home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Beauty of Chaos
/
Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso
/
mac
/
gifconverter2.37.cpt.hqx
/
GIFConverter 2.3.7.rsrc
/
bin.rsrc_CODE_42_IJGWrite.txt
< prev
next >
Wrap
Text File
|
1994-01-29
|
483KB
|
8,798 lines
# near model CODE resource
# jump table entries: 15912-15953 (42 of them)
export_1989:
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 598F subq.l A7, 4
0000000E 202C 00BC move.l D0, [A4 + 0xBC]
00000012 4840 swap.w D0
00000014 4240 clr.w D0
00000016 2D40 FFFC move.l [A6 - 0x4], D0
0000001A 598F subq.l A7, 4
0000001C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000020 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000024 A84D syscall FixDiv
00000026 202E FFFC move.l D0, [A6 - 0x4]
0000002A 221F move.l D1, [A7]+
0000002C D280 add.l D1, D0
0000002E 2F01 move.l -[A7], D1
00000030 202C 00B8 move.l D0, [A4 + 0xB8]
00000034 4840 swap.w D0
00000036 4240 clr.w D0
00000038 2F00 move.l -[A7], D0
0000003A A84D syscall FixDiv
0000003C 2E17 move.l D7, [A7]
0000003E 4EAD 508A jsr [A5 + 0x508A /* export_2573 */]
00000042 7000 moveq.l D0, 0x00
00000044 1F00 move.b -[A7], D0
00000046 4EAD 4EA2 jsr [A5 + 0x4EA2 /* export_2512 */]
0000004A 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
00000050 4E5E unlink A6
00000052 4E75 rts
00000054 9963 sub.w -[A3], D4
00000056 6F6D ble +0x6F /* 000000C5 */
00000058 7072 moveq.l D0, 0x72
0000005A 6573 bcs +0x75 /* 000000CF */
0000005C 735F moveq.l D1, 0x5F
0000005E 7072 moveq.l D0, 0x72
00000060 6F67 ble +0x69 /* 000000C9 */
00000062 7265 moveq.l D1, 0x65
00000064 7373 moveq.l D1, 0x73
00000066 5F6D 6F6E subq.w [A5 + 0x6F6E], 7
0000006A 6974 bvs +0x76 /* 000000E0 */
0000006C 6F72 ble +0x74 /* 000000E0 */
0000006E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1990: // at 00000070 (misaligned)
00000072 0000 48E7 ori.b D0, 0xE7
00000076 0108 btst A0, D0
00000078 49ED D178 lea.l A4, [A5 - 0x2E88]
0000007C 558F subq.l A7, 2
0000007E 486E 0010 pea.l [A6 + 0x10]
00000082 2F2E 000C move.l -[A7], [A6 + 0xC]
00000086 206D D1A8 movea.l A0, [A5 - 0x2E58]
0000008A 4E90 jsr [A0]
0000008C 3E1F move.w D7, [A7]+
0000008E 6716 beq +0x18 /* 000000A6 */
00000090 206D D174 movea.l A0, [A5 - 0x2E8C]
00000094 2268 0074 movea.l A1, [A0 + 0x74]
00000098 4E91 jsr [A1]
0000009A 48C7 ext.l D7
0000009C 2F07 move.l -[A7], D7
0000009E 2F0C move.l -[A7], A4
000000A0 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000000A4 504F addq.w A7, 8
label000000A6:
000000A6 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000000AC 4E5E unlink A6
000000AE 4E75 rts
000000B0 8F77 7269 or.w [A7 + D7.w * 2 + 0x69], D7
000000B4 7465 moveq.l D2, 0x65
000000B6 5F6A 7065 subq.w [A2 + 0x7065], 7
000000BA 675F beq +0x61 /* 0000011B */
000000BC 6461 bcc +0x63 /* 0000011F */
000000BE 7461 moveq.l D2, 0x61
000000C0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1991: // at 000000C2 (misaligned)
000000C4 0000 2F0C ori.b D0, 0xC
000000C8 286E 0008 movea.l A4, [A6 + 0x8]
000000CC 206D D3B0 movea.l A0, [A5 - 0x2C50]
000000D0 2050 movea.l A0, [A0]
000000D2 3028 000C move.w D0, [A0 + 0xC]
000000D6 48C0 ext.l D0
000000D8 206D D3B0 movea.l A0, [A5 - 0x2C50]
000000DC 2050 movea.l A0, [A0]
000000DE 3228 0008 move.w D1, [A0 + 0x8]
// begin alternate branch 000000E0-000000E4
label000000E0:
000000E0 0008 48C1 ori.b A0, 0xC1
// end alternate branch 000000E0-000000E4
label000000E0: // (misaligned)
000000E2 48C1 ext.l D1
000000E4 9081 sub.l D0, D1
000000E6 2940 0010 move.l [A4 + 0x10], D0
000000EA 206D D3B0 movea.l A0, [A5 - 0x2C50]
000000EE 2050 movea.l A0, [A0]
000000F0 3028 000A move.w D0, [A0 + 0xA]
000000F4 48C0 ext.l D0
000000F6 206D D3B0 movea.l A0, [A5 - 0x2C50]
000000FA 2050 movea.l A0, [A0]
000000FC 3228 0006 move.w D1, [A0 + 0x6]
00000100 48C1 ext.l D1
00000102 9081 sub.l D0, D1
00000104 2940 0014 move.l [A4 + 0x14], D0
00000108 206D D3B0 movea.l A0, [A5 - 0x2C50]
0000010C 2050 movea.l A0, [A0]
0000010E 7008 moveq.l D0, 0x08
00000110 B068 0020 cmp.w D0, [A0 + 0x20]
00000114 660E bne +0x10 /* 00000124 */
00000116 397C 0001 0018 move.w [A4 + 0x18], 0x1
0000011C 197C 0001 001C move.b [A4 + 0x1C], 0x1
00000122 600C bra +0xE /* 00000130 */
label00000124:
00000124 397C 0003 0018 move.w [A4 + 0x18], 0x3
0000012A 197C 0002 001C move.b [A4 + 0x1C], 0x2
label00000130:
00000130 397C 0008 001A move.w [A4 + 0x1A], 0x8
00000136 286E FFFC movea.l A4, [A6 - 0x4]
0000013A 4E5E unlink A6
0000013C 4E75 rts
0000013E 8A69 6E70 or.w D5, [A1 + 0x6E70]
00000142 7574 moveq.l D2, 0x74
00000144 5F69 6E69 subq.w [A1 + 0x6E69], 7
00000148 7400 moveq.l D2, 0x00
0000014A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1992: // at 0000014C (misaligned)
0000014E FFF8 .invalid <<F/7/7>>
00000150 48E7 0118 movem.l -[A7], D7,A3,A4
00000154 286D D3AC movea.l A4, [A5 - 0x2C54]
00000158 206E 0008 movea.l A0, [A6 + 0x8]
0000015C 7000 moveq.l D0, 0x00
0000015E 1028 001C move.b D0, [A0 + 0x1C]
00000162 0C40 0001 cmpi.w D0, 0x1
00000166 6622 bne +0x24 /* 0000018A */
00000168 206E 000C movea.l A0, [A6 + 0xC]
0000016C 2650 movea.l A3, [A0]
0000016E 7E00 moveq.l D7, 0x00
00000170 600C bra +0xE /* 0000017E */
label00000172:
00000172 303C 00FF move.w D0, 0xFF
00000176 901C sub.b D0, [A4]+
00000178 16C0 move.b [A3]+, D0
0000017A 2007 move.l D0, D7
0000017C 5287 addq.l D7, 1
label0000017E:
0000017E 206E 0008 movea.l A0, [A6 + 0x8]
00000182 BEA8 0010 cmp.l D7, [A0 + 0x10]
00000186 6DEA blt -0x14 /* 00000172 */
00000188 603C bra +0x3E /* 000001C6 */
label0000018A:
0000018A 206E 000C movea.l A0, [A6 + 0xC]
0000018E 2650 movea.l A3, [A0]
00000190 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4]
00000196 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
0000019C 7E00 moveq.l D7, 0x00
0000019E 601C bra +0x1E /* 000001BC */
label000001A0:
000001A0 524C addq.w A4, 1
000001A2 16DC move.b [A3]+, [A4]+
000001A4 206E FFF8 movea.l A0, [A6 - 0x8]
000001A8 52AE FFF8 addq.l [A6 - 0x8], 1
000001AC 109C move.b [A0], [A4]+
000001AE 206E FFFC movea.l A0, [A6 - 0x4]
000001B2 52AE FFFC addq.l [A6 - 0x4], 1
000001B6 109C move.b [A0], [A4]+
000001B8 2007 move.l D0, D7
000001BA 5287 addq.l D7, 1
label000001BC:
000001BC 206E 0008 movea.l A0, [A6 + 0x8]
000001C0 BEA8 0010 cmp.l D7, [A0 + 0x10]
000001C4 6DDA blt -0x24 /* 000001A0 */
label000001C6:
000001C6 206D D3B0 movea.l A0, [A5 - 0x2C50]
000001CA 2050 movea.l A0, [A0]
000001CC 303C 3FFF move.w D0, 0x3FFF
000001D0 C068 0004 and.w D0, [A0 + 0x4]
000001D4 7200 moveq.l D1, 0x00
000001D6 3200 move.w D1, D0
000001D8 D3AD D3AC add.l [A5 - 0x2C54], D1
000001DC 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
000001E2 4E5E unlink A6
000001E4 4E75 rts
000001E6 8D67 or.w -[A7], D6
000001E8 6574 bcs +0x76 /* 0000025E */
000001EA 5F69 6E70 subq.w [A1 + 0x6E70], 7
000001EE 7574 moveq.l D2, 0x74
000001F0 5F72 6F77 subq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 7
000001F4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1993: // at 000001F6 (misaligned)
000001F8 0000 4E5E ori.b D0, 0x5E /* '^' */
000001FC 4E75 rts
000001FE 8A69 6E70 or.w D5, [A1 + 0x6E70]
00000202 7574 moveq.l D2, 0x74
00000204 5F74 6572 6D00 0000 4E56 subq.w [[A4 + 0x6D000000] + 0x4E56], 7
export_1994: // at 0000020C (misaligned)
0000020E 0000 2F0C ori.b D0, 0xC
00000212 286E 0008 movea.l A4, [A6 + 0x8]
00000216 7000 moveq.l D0, 0x00
00000218 102C 001C move.b D0, [A4 + 0x1C]
0000021C 0C40 0001 cmpi.w D0, 0x1
00000220 6608 bne +0xA /* 0000022A */
00000222 2F0C move.l -[A7], A4
00000224 4EBA 07B2 jsr [PC + 0x7B2 /* 000009D8 */]
00000228 584F addq.w A7, 4
label0000022A:
0000022A 2F0C move.l -[A7], A4
0000022C 4EBA 55E0 jsr [PC + 0x55E0 /* 0000580E */]
00000230 41ED 3E52 lea.l A0, [A5 + 0x3E52 /* export_1990 */]
00000234 2254 movea.l A1, [A4]
00000236 2348 0060 move.l [A1 + 0x60], A0
0000023A 584F addq.w A7, 4
0000023C 286E FFFC movea.l A4, [A6 - 0x4]
00000240 4E5E unlink A6
00000242 4E75 rts
00000244 9563 sub.w -[A3], D2
00000246 5F75 695F subq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 7
0000024A 6D65 blt +0x67 /* 000002B1 */
0000024C 7468 moveq.l D2, 0x68
0000024E 6F64 ble +0x66 /* 000002B4 */
00000250 5F73 656C subq.w <<invalid full ext with I/IS == 4>>, 7
00000254 6563 bcs +0x65 /* 000002B9 */
00000256 7469 moveq.l D2, 0x69
00000258 6F6E ble +0x70 /* 000002C8 */
0000025A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1995: // at 0000025C (misaligned)
label0000025E:
0000025E FE08 48E7 .unknown 0xFE08 0x48E7 (W = 7)
00000262 0118 btst [A0]+, D0
00000264 47ED D178 lea.l A3, [A5 - 0x2E88]
00000268 286E 0010 movea.l A4, [A6 + 0x10]
0000026C 41EE FF0C lea.l A0, [A6 - 0xF4]
00000270 2D48 FE08 move.l [A6 - 0x1F8], A0
00000274 41EE FF84 lea.l A0, [A6 - 0x7C]
00000278 2D48 FE0C move.l [A6 - 0x1F4], A0
0000027C 41EE FF84 lea.l A0, [A6 - 0x7C]
00000280 2B48 D174 move.l [A5 - 0x2E8C], A0
00000284 41ED 3FA2 lea.l A0, [A5 + 0x3FA2 /* export_2032 */]
00000288 2D48 FF84 move.l [A6 - 0x7C], A0
0000028C 41ED 3F9A lea.l A0, [A5 + 0x3F9A /* export_2031 */]
00000290 2D48 FF88 move.l [A6 - 0x78], A0
00000294 2B6E 000C D1A8 move.l [A5 - 0x2E58], [A6 + 0xC]
0000029A 2B4C D3B0 move.l [A5 - 0x2C50], A4
0000029E 2054 movea.l A0, [A4]
000002A0 2B50 D3AC move.l [A5 - 0x2C54], [A0]
000002A4 2F0B move.l -[A7], A3
000002A6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000002AA 3E00 move.w D7, D0
000002AC 584F addq.w A7, 4
000002AE 6708 beq +0xA /* 000002B8 */
000002B0 3D47 0014 move.w [A6 + 0x14], D7
label000002B4:
000002B4 6000 009C bra +0x9E /* 00000352 */
label000002B8:
000002B8 486E FF84 pea.l [A6 - 0x7C]
000002BC 4EAD 403A jsr [A5 + 0x403A /* export_2051 */]
000002C0 41ED 3E5A lea.l A0, [A5 + 0x3E5A /* export_1991 */]
000002C4 2D48 FF14 move.l [A6 - 0xEC], A0
label000002C8:
000002C8 41ED 3E62 lea.l A0, [A5 + 0x3E62 /* export_1992 */]
000002CC 2D48 FF18 move.l [A6 - 0xE8], A0
000002D0 41ED 3E6A lea.l A0, [A5 + 0x3E6A /* export_1993 */]
000002D4 2D48 FF1C move.l [A6 - 0xE4], A0
000002D8 41ED 3E72 lea.l A0, [A5 + 0x3E72 /* export_1994 */]
000002DC 2D48 FF0C move.l [A6 - 0xF4], A0
000002E0 7001 moveq.l D0, 0x01
000002E2 2F00 move.l -[A7], D0
000002E4 242E 0008 move.l D2, [A6 + 0x8]
000002E8 2202 move.l D1, D2
000002EA C4FC 0064 mulu.w D2, 0x64 /* 'd' */
000002EE 4841 swap.w D1
000002F0 C2FC 0064 mulu.w D1, 0x64 /* 'd' */
000002F4 4841 swap.w D1
000002F6 4241 clr.w D1
000002F8 D481 add.l D2, D1
000002FA 2002 move.l D0, D2
000002FC 223C 0000 0400 move.l D1, 0x400
00000302 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000306 2F00 move.l -[A7], D0
00000308 486E FE08 pea.l [A6 - 0x1F8]
0000030C 4EBA 052A jsr [PC + 0x52A /* 00000838 */]
00000310 70FF moveq.l D0, 0xFFFFFFFF
00000312 2D40 FF8C move.l [A6 - 0x74], D0
00000316 2D7C 7FFF FFFF FFFC move.l [A6 - 0x4], 0x7FFFFFFF
0000031E 7200 moveq.l D1, 0x00
00000320 2D41 FF90 move.l [A6 - 0x70], D1
00000324 2D41 FF94 move.l [A6 - 0x6C], D1
00000328 7002 moveq.l D0, 0x02
0000032A 2D40 FF98 move.l [A6 - 0x68], D0
0000032E 41ED 3E4A lea.l A0, [A5 + 0x3E4A /* export_1989 */]
00000332 226E FE08 movea.l A1, [A6 - 0x1F8]
00000336 2348 0004 move.l [A1 + 0x4], A0
0000033A 2D41 FE10 move.l [A6 - 0x1F0], D1
0000033E 2D41 FE14 move.l [A6 - 0x1EC], D1
00000342 486E FE08 pea.l [A6 - 0x1F8]
00000346 4EBA 0202 jsr [PC + 0x202 /* 0000054A */]
0000034A 426E 0014 clr.w [A6 + 0x14]
0000034E 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000352:
00000352 4CEE 1880 FDFC movem.l D7,A3,A4, [A6 - 0x204]
00000358 4E5E unlink A6
0000035A 205F movea.l A0, [A7]+
0000035C 4FEF 000C lea.l A7, [A7 + 0xC]
00000360 4ED0 jmp [A0]
00000362 8C49 or.w D6, A1
00000364 4A47 tst.w D7
00000366 5752 subq.w [A2], 3
00000368 4954 chk.w D4, [A4]
0000036A 4546 chk.w D2, D6
0000036C 494C chk.w D4, A4
0000036E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000370 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1996: // at 00000372 (misaligned)
00000374 0000 2F0C ori.b D0, 0xC
00000378 286E 0008 movea.l A4, [A6 + 0x8]
0000037C 2F0C move.l -[A7], A4
0000037E 4EBA 11C2 jsr [PC + 0x11C2 /* 00001542 */]
00000382 2F0C move.l -[A7], A4
00000384 4EBA 37E6 jsr [PC + 0x37E6 /* 00003B6C */]
00000388 2F0C move.l -[A7], A4
0000038A 4EBA 2114 jsr [PC + 0x2114 /* 000024A0 */]
0000038E 286E FFFC movea.l A4, [A6 - 0x4]
00000392 4E5E unlink A6
00000394 4E75 rts
00000396 9B63 sub.w -[A3], D5
00000398 5F70 6572 5F73 6361 6E5F subq.w [[A0 + 0x5F736361] + 0x6E5F], 7
000003A2 6D65 blt +0x67 /* 00000409 */
000003A4 7468 moveq.l D2, 0x68
000003A6 6F64 ble +0x66 /* 0000040C */
000003A8 5F73 656C subq.w <<invalid full ext with I/IS == 4>>, 7
000003AC 6563 bcs +0x65 /* 00000411 */
000003AE 7469 moveq.l D2, 0x69
000003B0 6F6E ble +0x70 /* 00000420 */
000003B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003B4-000003BA
fn000003B4:
000003B4 4E56 0000 link A6, 0
000003B8 2F0C move.l -[A7], A4
// end alternate branch 000003B4-000003BA
fn000003B4: // (misaligned)
000003B6 0000 2F0C ori.b D0, 0xC
000003BA 286E 0008 movea.l A4, [A6 + 0x8]
000003BE 2F0C move.l -[A7], A4
000003C0 4EBA 0EA6 jsr [PC + 0xEA6 /* 00001268 */]
000003C4 7000 moveq.l D0, 0x00
000003C6 2940 009A move.l [A4 + 0x9A], D0
000003CA 2F0C move.l -[A7], A4
000003CC 4EBA 1DFA jsr [PC + 0x1DFA /* 000021C8 */]
000003D0 2F0C move.l -[A7], A4
000003D2 4EBA 2F08 jsr [PC + 0x2F08 /* 000032DC */]
000003D6 41ED 3E82 lea.l A0, [A5 + 0x3E82 /* export_1996 */]
000003DA 2254 movea.l A1, [A4]
000003DC 2348 0074 move.l [A1 + 0x74], A0
000003E0 286E FFFC movea.l A4, [A6 - 0x4]
000003E4 4E5E unlink A6
000003E6 4E75 rts
000003E8 9A63 sub.w D5, -[A3]
000003EA 5F69 6E69 subq.w [A1 + 0x6E69], 7
000003EE 7469 moveq.l D2, 0x69
000003F0 616C bsr +0x6E /* 0000045E */
000003F2 5F6D 6574 subq.w [A5 + 0x6574], 7
000003F6 686F bvc +0x71 /* 00000467 */
000003F8 645F bcc +0x61 /* 00000459 */
000003FA 7365 moveq.l D1, 0x65
000003FC 6C65 bge +0x67 /* 00000463 */
000003FE 6374 bls +0x76 /* 00000474 */
00000400 696F bvs +0x71 /* 00000471 */
00000402 6E00 0000 bgt +0x2 /* 00000404 */
// begin alternate branch 00000404-0000040C
label00000404:
00000404 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000406: // (misaligned)
00000408 0000 48E7 ori.b D0, 0xE7
// end alternate branch 00000404-0000040C
label00000404: // (misaligned)
fn00000406:
00000406 4E56 0000 link A6, 0
0000040A 48E7 1118 movem.l -[A7], D3,D7,A3,A4
// begin alternate branch 0000040C-0000040E
label0000040C:
0000040C 1118 move.b -[A0], [A0]+
// end alternate branch 0000040C-0000040E
label0000040C: // (misaligned)
0000040E 286E 0008 movea.l A4, [A6 + 0x8]
00000412 397C 0001 00B4 move.w [A4 + 0xB4], 0x1
00000418 397C 0001 00B6 move.w [A4 + 0xB6], 0x1
0000041E 4247 clr.w D7
label00000420:
00000420 6000 0086 bra +0x88 /* 000004A8 */
label00000424:
00000424 48C7 ext.l D7
00000426 206C 0036 movea.l A0, [A4 + 0x36]
0000042A 2007 move.l D0, D7
0000042C 2200 move.l D1, D0
0000042E C0FC 0028 mulu.w D0, 0x28 /* '(' */
00000432 4841 swap.w D1
00000434 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00000438 4841 swap.w D1
0000043A 4241 clr.w D1
0000043C D081 add.l D0, D1
0000043E 47F0 0800 lea.l A3, [A0 + D0]
00000442 4A6B 0004 tst.w [A3 + 0x4]
00000446 6F16 ble +0x18 /* 0000045E */
00000448 7004 moveq.l D0, 0x04
0000044A B06B 0004 cmp.w D0, [A3 + 0x4]
0000044E 6D0E blt +0x10 /* 0000045E */
00000450 4A6B 0006 tst.w [A3 + 0x6]
00000454 6F08 ble +0xA /* 0000045E */
00000456 7004 moveq.l D0, 0x04
00000458 B06B 0006 cmp.w D0, [A3 + 0x6]
0000045C 6C0E bge +0x10 /* 0000046C */
fn0000045E:
0000045E 486D DAD6 pea.l [A5 - 0x252A]
00000462 206C 0004 movea.l A0, [A4 + 0x4]
00000466 2250 movea.l A1, [A0]
00000468 4E91 jsr [A1]
0000046A 584F addq.w A7, 4
label0000046C:
0000046C 302C 00B4 move.w D0, [A4 + 0xB4]
00000470 B06B 0004 cmp.w D0, [A3 + 0x4]
label00000474:
00000474 5EC3 sgt D3
00000476 4403 neg.b D3
00000478 6706 beq +0x8 /* 00000480 */
0000047A 302C 00B4 move.w D0, [A4 + 0xB4]
0000047E 6004 bra +0x6 /* 00000484 */
label00000480:
00000480 302B 0004 move.w D0, [A3 + 0x4]
label00000484:
00000484 3940 00B4 move.w [A4 + 0xB4], D0
00000488 302C 00B6 move.w D0, [A4 + 0xB6]
0000048C B06B 0006 cmp.w D0, [A3 + 0x6]
00000490 5EC3 sgt D3
00000492 4403 neg.b D3
00000494 6706 beq +0x8 /* 0000049C */
00000496 302C 00B6 move.w D0, [A4 + 0xB6]
0000049A 6004 bra +0x6 /* 000004A0 */
label0000049C:
0000049C 302B 0006 move.w D0, [A3 + 0x6]
label000004A0:
000004A0 3940 00B6 move.w [A4 + 0xB6], D0
000004A4 3007 move.w D0, D7
000004A6 5247 addq.w D7, 1
label000004A8:
000004A8 BE6C 0034 cmp.w D7, [A4 + 0x34]
000004AC 6D00 FF76 blt -0x88 /* 00000424 */
000004B0 4247 clr.w D7
000004B2 6076 bra +0x78 /* 0000052A */
label000004B4:
000004B4 48C7 ext.l D7
000004B6 206C 0036 movea.l A0, [A4 + 0x36]
000004BA 2007 move.l D0, D7
000004BC 2200 move.l D1, D0
000004BE C0FC 0028 mulu.w D0, 0x28 /* '(' */
000004C2 4841 swap.w D1
000004C4 C2FC 0028 mulu.w D1, 0x28 /* '(' */
000004C8 4841 swap.w D1
000004CA 4241 clr.w D1
000004CC D081 add.l D0, D1
000004CE 47F0 0800 lea.l A3, [A0 + D0]
000004D2 302B 0004 move.w D0, [A3 + 0x4]
000004D6 48C0 ext.l D0
000004D8 2200 move.l D1, D0
000004DA 202C 0010 move.l D0, [A4 + 0x10]
000004DE 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000004E2 322C 00B4 move.w D1, [A4 + 0xB4]
000004E6 48C1 ext.l D1
000004E8 D280 add.l D1, D0
000004EA 5381 subq.l D1, 1
000004EC 302C 00B4 move.w D0, [A4 + 0xB4]
000004F0 48C0 ext.l D0
000004F2 C141 exg D0, D1
000004F4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000004F8 2740 000E move.l [A3 + 0xE], D0
000004FC 302B 0006 move.w D0, [A3 + 0x6]
00000500 48C0 ext.l D0
00000502 2200 move.l D1, D0
00000504 202C 0014 move.l D0, [A4 + 0x14]
00000508 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000050C 322C 00B6 move.w D1, [A4 + 0xB6]
00000510 48C1 ext.l D1
00000512 D280 add.l D1, D0
00000514 5381 subq.l D1, 1
00000516 302C 00B6 move.w D0, [A4 + 0xB6]
0000051A 48C0 ext.l D0
0000051C C141 exg D0, D1
0000051E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000522 2740 0012 move.l [A3 + 0x12], D0
00000526 3007 move.w D0, D7
00000528 5247 addq.w D7, 1
label0000052A:
0000052A BE6C 0034 cmp.w D7, [A4 + 0x34]
0000052E 6D84 blt -0x7A /* 000004B4 */
00000530 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
00000536 4E5E unlink A6
00000538 4E75 rts
0000053A 8D69 6E69 or.w [A1 + 0x6E69], D6
0000053E 7469 moveq.l D2, 0x69
00000540 616C bsr +0x6E /* 000005AE */
00000542 5F73 6574 subq.w <<invalid full ext with I/IS == 4>>, 7
00000546 7570 moveq.l D2, 0x70
00000548 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000054A-00000550
fn0000054A:
0000054A 4E56 0000 link A6, 0
0000054E 2F0C move.l -[A7], A4
// end alternate branch 0000054A-00000550
fn0000054A: // (misaligned)
0000054C 0000 2F0C ori.b D0, 0xC
00000550 286E 0008 movea.l A4, [A6 + 0x8]
00000554 7000 moveq.l D0, 0x00
00000556 2940 00B8 move.l [A4 + 0xB8], D0
0000055A 2940 00BC move.l [A4 + 0xBC], D0
0000055E 2F0C move.l -[A7], A4
00000560 2054 movea.l A0, [A4]
00000562 2268 0008 movea.l A1, [A0 + 0x8]
00000566 4E91 jsr [A1]
00000568 2F0C move.l -[A7], A4
0000056A 2054 movea.l A0, [A4]
0000056C 2250 movea.l A1, [A0]
0000056E 4E91 jsr [A1]
00000570 2F0C move.l -[A7], A4
00000572 4EBA FE92 jsr [PC - 0x16E /* 00000406 */]
00000576 2F0C move.l -[A7], A4
00000578 4EBA FE3A jsr [PC - 0x1C6 /* 000003B4 */]
0000057C 2F0C move.l -[A7], A4
0000057E 2054 movea.l A0, [A4]
00000580 2268 0014 movea.l A1, [A0 + 0x14]
00000584 4E91 jsr [A1]
00000586 2F0C move.l -[A7], A4
00000588 2054 movea.l A0, [A4]
0000058A 2268 0058 movea.l A1, [A0 + 0x58]
0000058E 4E91 jsr [A1]
00000590 2F0C move.l -[A7], A4
00000592 2054 movea.l A0, [A4]
00000594 2268 006C movea.l A1, [A0 + 0x6C]
00000598 4E91 jsr [A1]
0000059A 2F0C move.l -[A7], A4
0000059C 2054 movea.l A0, [A4]
0000059E 2268 0068 movea.l A1, [A0 + 0x68]
000005A2 4E91 jsr [A1]
000005A4 2F0C move.l -[A7], A4
000005A6 2054 movea.l A0, [A4]
000005A8 2268 001C movea.l A1, [A0 + 0x1C]
000005AC 4E91 jsr [A1]
fn000005AE:
000005AE 2F0C move.l -[A7], A4
000005B0 2054 movea.l A0, [A4]
000005B2 2268 0010 movea.l A1, [A0 + 0x10]
000005B6 4E91 jsr [A1]
000005B8 206C 0004 movea.l A0, [A4 + 0x4]
000005BC 2268 0074 movea.l A1, [A0 + 0x74]
000005C0 4E91 jsr [A1]
000005C2 286E FFFC movea.l A4, [A6 - 0x4]
000005C6 4E5E unlink A6
000005C8 4E75 rts
000005CA 8D6A 7065 or.w [A2 + 0x7065], D6
000005CE 675F beq +0x61 /* 0000062F */
000005D0 636F bls +0x71 /* 00000641 */
000005D2 6D70 blt +0x72 /* 00000644 */
000005D4 7265 moveq.l D1, 0x65
000005D6 7373 moveq.l D1, 0x73
000005D8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1997: // at 000005DA (misaligned)
000005DC 0000 4E5E ori.b D0, 0x5E /* '^' */
000005E0 4E75 rts
000005E2 9070 726F sub.w D0, [A0 + D7.w * 2 + 0x6F]
000005E6 6772 beq +0x74 /* 0000065A */
000005E8 6573 bcs +0x75 /* 0000065D */
000005EA 735F moveq.l D1, 0x5F
000005EC 6D6F blt +0x71 /* 0000065D */
000005EE 6E69 bgt +0x6B /* 00000659 */
000005F0 746F moveq.l D2, 0x6F
000005F2 7200 moveq.l D1, 0x00
000005F4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005F6-000005FC
fn000005F6:
000005F6 4E56 0000 link A6, 0
000005FA 2F0C move.l -[A7], A4
// end alternate branch 000005F6-000005FC
fn000005F6: // (misaligned)
000005F8 0000 2F0C ori.b D0, 0xC
000005FC 286E 000C movea.l A4, [A6 + 0xC]
00000600 4A94 tst.l [A4]
00000602 6616 bne +0x18 /* 0000061A */
00000604 4878 06E6 push.l 0x6E6
00000608 206E 0008 movea.l A0, [A6 + 0x8]
0000060C 2068 0004 movea.l A0, [A0 + 0x4]
00000610 2268 0038 movea.l A1, [A0 + 0x38]
00000614 4E91 jsr [A1]
00000616 2880 move.l [A4], D0
00000618 584F addq.w A7, 4
label0000061A:
0000061A 7011 moveq.l D0, 0x11
0000061C 2F00 move.l -[A7], D0
0000061E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000622 2054 movea.l A0, [A4]
00000624 2F08 move.l -[A7], A0
00000626 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000062A 4878 0100 push.l 0x100
0000062E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000632 2054 movea.l A0, [A4]
00000634 4868 0011 pea.l [A0 + 0x11]
00000638 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000063C 2054 movea.l A0, [A4]
0000063E 7000 moveq.l D0, 0x00
00000640 2140 0112 move.l [A0 + 0x112], D0
label00000644:
00000644 4FEF 0018 lea.l A7, [A7 + 0x18]
00000648 286E FFFC movea.l A4, [A6 - 0x4]
0000064C 4E5E unlink A6
0000064E 4E75 rts
00000650 8E61 or.w D7, -[A1]
00000652 6464 bcc +0x66 /* 000006B8 */
00000654 5F68 7566 subq.w [A0 + 0x7566], 7
00000658 665F bne +0x61 /* 000006B9 */
label0000065A:
0000065A 7461 moveq.l D2, 0x61
0000065C 626C bhi +0x6E /* 000006CA */
0000065E 6500 0000 bcs +0x2 /* 00000660 */
// begin alternate branch 00000660-0000067A
label00000660:
00000660 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000662: // (misaligned)
00000664 0000 48E7 ori.b D0, 0xE7
00000668 0018 47ED ori.b [A0]+, 0xED
0000066C DBEE 286E add.l A5, [A6 + 0x286E]
00000670 0008 486D ori.b A0, 0x6D /* 'm' */
00000674 DD74 486D add.w [A4 + D4 + 0x6D], D6
00000678 DD80 addx.l D6, D0
// end alternate branch 00000660-0000067A
label00000660: // (misaligned)
fn00000662:
00000662 4E56 0000 link A6, 0
00000666 48E7 0018 movem.l -[A7], A3,A4
0000066A 47ED DBEE lea.l A3, [A5 - 0x2412]
0000066E 286E 0008 movea.l A4, [A6 + 0x8]
00000672 486D DD74 pea.l [A5 - 0x228C]
00000676 486D DD80 pea.l [A5 - 0x2280]
0000067A 486C 004A pea.l [A4 + 0x4A]
0000067E 2F0C move.l -[A7], A4
00000680 4EBA FF74 jsr [PC - 0x8C /* 000005F6 */]
00000684 486D DCA2 pea.l [A5 - 0x235E]
00000688 486D DD44 pea.l [A5 - 0x22BC]
0000068C 486C 005A pea.l [A4 + 0x5A]
00000690 2F0C move.l -[A7], A4
00000692 4EBA FF62 jsr [PC - 0x9E /* 000005F6 */]
00000696 486D DD56 pea.l [A5 - 0x22AA]
0000069A 486D DD62 pea.l [A5 - 0x229E]
0000069E 486C 004E pea.l [A4 + 0x4E]
000006A2 2F0C move.l -[A7], A4
000006A4 4EBA FF50 jsr [PC - 0xB0 /* 000005F6 */]
000006A8 2F0B move.l -[A7], A3
000006AA 486D DC90 pea.l [A5 - 0x2370]
000006AE 486C 005E pea.l [A4 + 0x5E]
000006B2 2F0C move.l -[A7], A4
000006B4 4EBA FF40 jsr [PC - 0xC0 /* 000005F6 */]
label000006B8:
000006B8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000006BE 4E5E unlink A6
000006C0 4E75 rts
000006C2 8F73 7464 or.w [A3 + D7.w * 4 + 0x64], D7
000006C6 5F68 7566 subq.w [A0 + 0x7566], 7
label000006CA:
000006CA 665F bne +0x61 /* 0000072B */
000006CC 7461 moveq.l D2, 0x61
000006CE 626C bhi +0x6E /* 0000073C */
000006D0 6573 bcs +0x75 /* 00000745 */
000006D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006D4-000006DC
fn000006D4:
000006D4 4E56 0000 link A6, 0
000006D8 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
// end alternate branch 000006D4-000006DC
fn000006D4: // (misaligned)
000006D6 0000 48E7 ori.b D0, 0xE7
000006DA 1F18 move.b -[A7], [A0]+
000006DC 282E 0018 move.l D4, [A6 + 0x18]
000006E0 2A2E 0014 move.l D5, [A6 + 0x14]
000006E4 266E 0010 movea.l A3, [A6 + 0x10]
000006E8 206E 0008 movea.l A0, [A6 + 0x8]
000006EC 202E 000C move.l D0, [A6 + 0xC]
000006F0 E580 asl D0, 2
000006F2 49F0 083A lea.l A4, [A0 + D0 + 0x3A]
000006F6 4A94 tst.l [A4]
000006F8 6616 bne +0x18 /* 00000710 */
000006FA 4878 0080 push.l 0x80
000006FE 206E 0008 movea.l A0, [A6 + 0x8]
00000702 2068 0004 movea.l A0, [A0 + 0x4]
00000706 2268 0038 movea.l A1, [A0 + 0x38]
0000070A 4E91 jsr [A1]
0000070C 2880 move.l [A4], D0
0000070E 584F addq.w A7, 4
label00000710:
00000710 7C00 moveq.l D6, 0x00
label00000712:
00000712 2006 move.l D0, D6
00000714 D080 add.l D0, D0
00000716 3033 0800 move.w D0, [A3 + D0]
0000071A 48C0 ext.l D0
0000071C 2205 move.l D1, D5
0000071E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000722 7232 moveq.l D1, 0x32
00000724 D081 add.l D0, D1
00000726 7264 moveq.l D1, 0x64
00000728 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000072C 2E00 move.l D7, D0
0000072E 6E02 bgt +0x4 /* 00000732 */
00000730 7E01 moveq.l D7, 0x01
label00000732:
00000732 0C87 0000 7FFF cmpi.l D7, 0x7FFF
00000738 6F06 ble +0x8 /* 00000740 */
0000073A 2E3C 0000 7FFF move.l D7, 0x7FFF
// begin alternate branch 0000073C-00000740
label0000073C:
0000073C 0000 7FFF ori.b D0, 0xFF
// end alternate branch 0000073C-00000740
label0000073C: // (misaligned)
label00000740:
00000740 4A84 tst.l D4
00000742 670E beq +0x10 /* 00000752 */
00000744 0C87 0000 00FF cmpi.l D7, 0xFF
0000074A 6F06 ble +0x8 /* 00000752 */
0000074C 2E3C 0000 00FF move.l D7, 0xFF
label00000752:
00000752 2054 movea.l A0, [A4]
00000754 2006 move.l D0, D6
00000756 D080 add.l D0, D0
00000758 3187 0800 move.w [A0 + D0], D7
0000075C 2006 move.l D0, D6
0000075E 5286 addq.l D6, 1
00000760 7040 moveq.l D0, 0x40
00000762 B086 cmp.l D0, D6
00000764 6EAC bgt -0x52 /* 00000712 */
00000766 4CEE 18F8 FFE4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
0000076C 4E5E unlink A6
0000076E 4E75 rts
00000770 916A 5F61 sub.w [A2 + 0x5F61], D0
00000774 6464 bcc +0x66 /* 000007DA */
00000776 5F71 7561 6E74 subq.w [[A1 + 0x6E74]], 7
0000077C 5F74 6162 6C65 0000 subq.w [[A4 + 0x6C65]], 7
fn00000784:
00000784 4E56 0000 link A6, 0
00000788 2F07 move.l -[A7], D7
0000078A 2E2E 0008 move.l D7, [A6 + 0x8]
0000078E 6E02 bgt +0x4 /* 00000792 */
00000790 7E01 moveq.l D7, 0x01
label00000792:
00000792 7064 moveq.l D0, 0x64
00000794 B087 cmp.l D0, D7
00000796 6C02 bge +0x4 /* 0000079A */
00000798 7E64 moveq.l D7, 0x64
label0000079A:
0000079A 7032 moveq.l D0, 0x32
0000079C B087 cmp.l D0, D7
0000079E 6F10 ble +0x12 /* 000007B0 */
000007A0 203C 0000 1388 move.l D0, 0x1388
000007A6 2207 move.l D1, D7
000007A8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000007AC 2E00 move.l D7, D0
000007AE 600E bra +0x10 /* 000007BE */
label000007B0:
000007B0 2007 move.l D0, D7
000007B2 D080 add.l D0, D0
000007B4 223C 0000 00C8 move.l D1, 0xC8
000007BA 9280 sub.l D1, D0
000007BC 2E01 move.l D7, D1
label000007BE:
000007BE 2007 move.l D0, D7
000007C0 2E2E FFFC move.l D7, [A6 - 0x4]
000007C4 4E5E unlink A6
000007C6 4E75 rts
000007C8 916A 5F71 sub.w [A2 + 0x5F71], D0
000007CC 7561 moveq.l D2, 0x61
000007CE 6C69 bge +0x6B /* 00000839 */
000007D0 7479 moveq.l D2, 0x79
000007D2 5F73 6361 6C69 subq.w [[A3 + 0x6C69]], 7
000007D8 6E67 bgt +0x69 /* 00000841 */
label000007DA:
000007DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000007DC-000007E4
fn000007DC:
000007DC 4E56 0000 link A6, 0
000007E0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 000007DC-000007E4
fn000007DC: // (misaligned)
000007DE 0000 48E7 ori.b D0, 0xE7
000007E2 0318 btst [A0]+, D1
000007E4 47ED DAEE lea.l A3, [A5 - 0x2512]
000007E8 2C2E 0010 move.l D6, [A6 + 0x10]
000007EC 286E 0008 movea.l A4, [A6 + 0x8]
000007F0 2E2E 000C move.l D7, [A6 + 0xC]
000007F4 2F07 move.l -[A7], D7
000007F6 4EBA FF8C jsr [PC - 0x74 /* 00000784 */]
000007FA 2E00 move.l D7, D0
000007FC 2F06 move.l -[A7], D6
000007FE 2F07 move.l -[A7], D7
00000800 486D DB6E pea.l [A5 - 0x2492]
00000804 7000 moveq.l D0, 0x00
00000806 2F00 move.l -[A7], D0
00000808 2F0C move.l -[A7], A4
0000080A 4EBA FEC8 jsr [PC - 0x138 /* 000006D4 */]
0000080E 2F06 move.l -[A7], D6
00000810 2F07 move.l -[A7], D7
00000812 2F0B move.l -[A7], A3
00000814 7001 moveq.l D0, 0x01
00000816 2F00 move.l -[A7], D0
00000818 2F0C move.l -[A7], A4
0000081A 4EBA FEB8 jsr [PC - 0x148 /* 000006D4 */]
0000081E 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00000824 4E5E unlink A6
00000826 4E75 rts
00000828 8D6A 5F73 or.w [A2 + 0x5F73], D6
0000082C 6574 bcs +0x76 /* 000008A2 */
0000082E 5F71 7561 6C69 subq.w [[A1 + 0x6C69]], 7
00000834 7479 moveq.l D2, 0x79
00000836 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000838-00000840
fn00000838:
00000838 4E56 0000 link A6, 0
0000083C 48E7 1118 movem.l -[A7], D3,D7,A3,A4
// end alternate branch 00000838-00000840
fn00000838: // (misaligned)
0000083A 0000 48E7 ori.b D0, 0xE7
0000083E 1118 move.b -[A0], [A0]+
00000840 286E 0008 movea.l A4, [A6 + 0x8]
00000844 7000 moveq.l D0, 0x00
00000846 2940 0036 move.l [A4 + 0x36], D0
0000084A 4247 clr.w D7
0000084C 7604 moveq.l D3, 0x04
label0000084E:
0000084E 48C7 ext.l D7
00000850 2007 move.l D0, D7
00000852 E580 asl D0, 2
00000854 7200 moveq.l D1, 0x00
00000856 2981 083A move.l [A4 + D0 + 0x3A], D1
0000085A 3007 move.w D0, D7
0000085C 5247 addq.w D7, 1
0000085E B647 cmp.w D3, D7
00000860 6EEC bgt -0x12 /* 0000084E */
00000862 4247 clr.w D7
00000864 7604 moveq.l D3, 0x04
label00000866:
00000866 48C7 ext.l D7
00000868 2007 move.l D0, D7
0000086A E580 asl D0, 2
0000086C 7200 moveq.l D1, 0x00
0000086E 2981 084A move.l [A4 + D0 + 0x4A], D1
00000872 48C7 ext.l D7
00000874 2007 move.l D0, D7
00000876 E580 asl D0, 2
00000878 2981 085A move.l [A4 + D0 + 0x5A], D1
0000087C 3007 move.w D0, D7
0000087E 5247 addq.w D7, 1
00000880 B647 cmp.w D3, D7
00000882 6EE2 bgt -0x1C /* 00000866 */
00000884 397C 0008 001A move.w [A4 + 0x1A], 0x8
0000088A 422C 002A clr.b [A4 + 0x2A]
0000088E 397C 0001 002C move.w [A4 + 0x2C], 0x1
00000894 397C 0001 002E move.w [A4 + 0x2E], 0x1
0000089A 487A 0132 pea.l [PC + 0x132 /* 000009CE, value 0x3FFF8000 */]
0000089E 486C 001E pea.l [A4 + 0x1E]
label000008A2:
000008A2 3F3C 0810 move.w -[A7], 0x810
000008A6 A9EB syscall Pack4/FP68K
000008A8 7001 moveq.l D0, 0x01
000008AA 2940 0026 move.l [A4 + 0x26], D0
000008AE 7200 moveq.l D1, 0x00
000008B0 2941 0030 move.l [A4 + 0x30], D1
000008B4 197C 0003 001D move.b [A4 + 0x1D], 0x3
000008BA 397C 0003 0034 move.w [A4 + 0x34], 0x3
000008C0 4878 00A0 push.l 0xA0
000008C4 206C 0004 movea.l A0, [A4 + 0x4]
000008C8 2268 0038 movea.l A1, [A0 + 0x38]
000008CC 4E91 jsr [A1]
000008CE 2940 0036 move.l [A4 + 0x36], D0
000008D2 2040 movea.l A0, D0
000008D4 47D0 lea.l A3, [A0]
000008D6 426B 0002 clr.w [A3 + 0x2]
000008DA 36BC 0001 move.w [A3], 0x1
000008DE 377C 0002 0004 move.w [A3 + 0x4], 0x2
000008E4 377C 0002 0006 move.w [A3 + 0x6], 0x2
000008EA 42AB 0008 clr.l [A3 + 0x8]
000008EE 426B 000C clr.w [A3 + 0xC]
000008F2 206C 0036 movea.l A0, [A4 + 0x36]
000008F6 47E8 0028 lea.l A3, [A0 + 0x28]
000008FA 377C 0001 0002 move.w [A3 + 0x2], 0x1
00000900 36BC 0002 move.w [A3], 0x2
00000904 377C 0001 0004 move.w [A3 + 0x4], 0x1
0000090A 377C 0001 0006 move.w [A3 + 0x6], 0x1
00000910 377C 0001 0008 move.w [A3 + 0x8], 0x1
00000916 377C 0001 000A move.w [A3 + 0xA], 0x1
0000091C 377C 0001 000C move.w [A3 + 0xC], 0x1
00000922 206C 0036 movea.l A0, [A4 + 0x36]
00000926 47E8 0050 lea.l A3, [A0 + 0x50]
0000092A 377C 0002 0002 move.w [A3 + 0x2], 0x2
00000930 36BC 0003 move.w [A3], 0x3
00000934 377C 0001 0004 move.w [A3 + 0x4], 0x1
0000093A 377C 0001 0006 move.w [A3 + 0x6], 0x1
00000940 377C 0001 0008 move.w [A3 + 0x8], 0x1
00000946 377C 0001 000A move.w [A3 + 0xA], 0x1
0000094C 377C 0001 000C move.w [A3 + 0xC], 0x1
00000952 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000956 2F2E 000C move.l -[A7], [A6 + 0xC]
0000095A 2F0C move.l -[A7], A4
0000095C 4EBA FE7E jsr [PC - 0x182 /* 000007DC */]
00000960 2F0C move.l -[A7], A4
00000962 4EBA FCFE jsr [PC - 0x302 /* 00000662 */]
00000966 4247 clr.w D7
00000968 7610 moveq.l D3, 0x10
0000096A 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000096E:
0000096E 4234 706A clr.b [A4 + D7.w + 0x6A]
00000972 19BC 0001 707A move.b [A4 + D7.w + 0x7A], 0x1
00000978 41EC 008A lea.l A0, [A4 + 0x8A]
0000097C 11BC 0005 7000 move.b [A0 + D7.w], 0x5
00000982 3007 move.w D0, D7
00000984 5247 addq.w D7, 1
00000986 B647 cmp.w D3, D7
00000988 6EE4 bgt -0x1A /* 0000096E */
0000098A 7000 moveq.l D0, 0x00
0000098C 2940 009A move.l [A4 + 0x9A], D0
00000990 7201 moveq.l D1, 0x01
00000992 2941 009E move.l [A4 + 0x9E], D1
00000996 2940 00A2 move.l [A4 + 0xA2], D0
0000099A 2940 00A6 move.l [A4 + 0xA6], D0
0000099E 2940 00AA move.l [A4 + 0xAA], D0
000009A2 426C 00AE clr.w [A4 + 0xAE]
000009A6 2940 00B0 move.l [A4 + 0xB0], D0
000009AA 41ED 3E8A lea.l A0, [A5 + 0x3E8A /* export_1997 */]
000009AE 2254 movea.l A1, [A4]
000009B0 2348 0004 move.l [A1 + 0x4], A0
000009B4 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
000009BA 4E5E unlink A6
000009BC 4E75 rts
000009BE 8C6A 5F63 or.w D6, [A2 + 0x5F63]
000009C2 5F64 subq.w -[A4], 7
000009C4 6566 bcs +0x68 /* 00000A2C */
000009C6 6175 bsr +0x77 /* 00000A3D */
000009C8 6C74 bge +0x76 /* 00000A3E */
000009CA 7300 moveq.l D1, 0x00
000009CC 000A 3FFF ori.b A2, 0xFF
000009D0 8000 or.b D0, D0
000009D2 0000 0000 ori.b D0, 0x0
000009D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000009D8-000009EA
fn000009D8:
000009D8 4E56 0000 link A6, 0
000009DC 48E7 0018 movem.l -[A7], A3,A4
000009E0 286E 0008 movea.l A4, [A6 + 0x8]
000009E4 197C 0001 001D move.b [A4 + 0x1D], 0x1
// end alternate branch 000009D8-000009EA
fn000009D8: // (misaligned)
000009DA 0000 48E7 ori.b D0, 0xE7
000009DE 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000009E2 0008 197C ori.b A0, 0x7C /* '|' */
000009E6 0001 001D ori.b D1, 0x1D
000009EA 397C 0001 0034 move.w [A4 + 0x34], 0x1
000009F0 206C 0036 movea.l A0, [A4 + 0x36]
000009F4 47D0 lea.l A3, [A0]
000009F6 377C 0001 0004 move.w [A3 + 0x4], 0x1
000009FC 377C 0001 0006 move.w [A3 + 0x6], 0x1
00000A02 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000A08 4E5E unlink A6
00000A0A 4E75 rts
00000A0C 946A 5F6D sub.w D2, [A2 + 0x5F6D]
00000A10 6F6E ble +0x70 /* 00000A80 */
00000A12 6F63 ble +0x65 /* 00000A77 */
00000A14 6872 bvc +0x74 /* 00000A88 */
00000A16 6F6D ble +0x6F /* 00000A85 */
00000A18 655F bcs +0x61 /* 00000A79 */
00000A1A 6465 bcc +0x67 /* 00000A81 */
00000A1C 6661 bne +0x63 /* 00000A7F */
00000A1E 756C moveq.l D2, 0x6C
00000A20 7400 moveq.l D2, 0x00
00000A22 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1998: // at 00000A24 (misaligned)
00000A26 FFC2 .invalid <<F/7/7>>
00000A28 48E7 1108 movem.l -[A7], D3,D7,A4
label00000A2C:
00000A2C 286E 0008 movea.l A4, [A6 + 0x8]
00000A30 302C 0018 move.w D0, [A4 + 0x18]
00000A34 48C0 ext.l D0
00000A36 2F00 move.l -[A7], D0
00000A38 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000A3C 206C 0004 movea.l A0, [A4 + 0x4]
// begin alternate branch 00000A3E-00000A46
label00000A3E:
00000A3E 0004 2268 ori.b D4, 0x68 /* 'h' */
00000A42 0048 4E91 ori.w A0, 0x4E91
// end alternate branch 00000A3E-00000A46
label00000A3E: // (misaligned)
00000A40 2268 0048 movea.l A1, [A0 + 0x48]
00000A44 4E91 jsr [A1]
00000A46 2B40 DECC move.l [A5 - 0x2134], D0
00000A4A 4878 2000 push.l 0x2000 /* ' \0' */
00000A4E 206C 0004 movea.l A0, [A4 + 0x4]
00000A52 2268 0038 movea.l A1, [A0 + 0x38]
00000A56 4E91 jsr [A1]
00000A58 2B40 DEC8 move.l [A5 - 0x2138], D0
00000A5C 7E00 moveq.l D7, 0x00
00000A5E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A62:
00000A62 203C 0001 0000 move.l D0, 0x10000
00000A68 2D40 FFF2 move.l [A6 - 0xE], D0
00000A6C 486E FFF2 pea.l [A6 - 0xE]
00000A70 486E FFF6 pea.l [A6 - 0xA]
00000A74 3F3C 280E move.w -[A7], 0x280E
00000A78 A9EB syscall Pack4/FP68K
00000A7A 486E FFF6 pea.l [A6 - 0xA]
00000A7E 41EE FFE8 lea.l A0, [A6 - 0x18]
// begin alternate branch 00000A80-00000A82
label00000A80:
00000A80 FFE8 .invalid <<F/7/7>>
// end alternate branch 00000A80-00000A82
label00000A80: // (misaligned)
00000A82 43FA 041E lea.l A1, [PC + 0x41E /* 00000EA2, value 0x3FFD9916 */]
00000A86 20D9 move.l [A0]+, [A1]+
label00000A88:
00000A88 20D9 move.l [A0]+, [A1]+
00000A8A 30D9 move.w [A0]+, [A1]+
00000A8C 486E FFE8 pea.l [A6 - 0x18]
00000A90 3F3C 0004 move.w -[A7], 0x4
00000A94 A9EB syscall Pack4/FP68K
00000A96 487A 03C4 pea.l [PC + 0x3C4 /* 00000E5C, value 0x3FFE8000 */]
00000A9A 486E FFE8 pea.l [A6 - 0x18]
00000A9E 4267 clr.w -[A7]
00000AA0 A9EB syscall Pack4/FP68K
00000AA2 41EE FFE8 lea.l A0, [A6 - 0x18]
00000AA6 43EE FFDE lea.l A1, [A6 - 0x22]
00000AAA 22D8 move.l [A1]+, [A0]+
00000AAC 22D8 move.l [A1]+, [A0]+
00000AAE 32D8 move.w [A1]+, [A0]+
00000AB0 486E FFDE pea.l [A6 - 0x22]
00000AB4 3F3C 0016 move.w -[A7], 0x16
00000AB8 A9EB syscall Pack4/FP68K
00000ABA 486E FFDE pea.l [A6 - 0x22]
00000ABE 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000AC2 2207 move.l D1, D7
00000AC4 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000AC8 2207 move.l D1, D7
00000ACA 206D DEC8 movea.l A0, [A5 - 0x2138]
00000ACE E581 asl D1, 2
00000AD0 2180 1800 move.l [A0 + D1], D0
00000AD4 203C 0001 0000 move.l D0, 0x10000
00000ADA 2D40 FFDA move.l [A6 - 0x26], D0
00000ADE 486E FFDA pea.l [A6 - 0x26]
00000AE2 486E FFF6 pea.l [A6 - 0xA]
00000AE6 3F3C 280E move.w -[A7], 0x280E
00000AEA A9EB syscall Pack4/FP68K
00000AEC 486E FFF6 pea.l [A6 - 0xA]
00000AF0 41EE FFE8 lea.l A0, [A6 - 0x18]
00000AF4 43FA 03A2 lea.l A1, [PC + 0x3A2 /* 00000E98, value 0x3FFE9645 */]
00000AF8 20D9 move.l [A0]+, [A1]+
00000AFA 20D9 move.l [A0]+, [A1]+
00000AFC 30D9 move.w [A0]+, [A1]+
00000AFE 486E FFE8 pea.l [A6 - 0x18]
00000B02 3F3C 0004 move.w -[A7], 0x4
00000B06 A9EB syscall Pack4/FP68K
00000B08 487A 0352 pea.l [PC + 0x352 /* 00000E5C, value 0x3FFE8000 */]
00000B0C 486E FFE8 pea.l [A6 - 0x18]
00000B10 4267 clr.w -[A7]
00000B12 A9EB syscall Pack4/FP68K
00000B14 41EE FFE8 lea.l A0, [A6 - 0x18]
00000B18 43EE FFDE lea.l A1, [A6 - 0x22]
00000B1C 22D8 move.l [A1]+, [A0]+
00000B1E 22D8 move.l [A1]+, [A0]+
00000B20 32D8 move.w [A1]+, [A0]+
00000B22 486E FFDE pea.l [A6 - 0x22]
00000B26 3F3C 0016 move.w -[A7], 0x16
00000B2A A9EB syscall Pack4/FP68K
00000B2C 486E FFDE pea.l [A6 - 0x22]
00000B30 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000B34 2207 move.l D1, D7
00000B36 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000B3A 2207 move.l D1, D7
00000B3C D2BC 0000 0100 add.l D1, 0x100
00000B42 206D DEC8 movea.l A0, [A5 - 0x2138]
00000B46 E581 asl D1, 2
00000B48 2180 1800 move.l [A0 + D1], D0
00000B4C 203C 0001 0000 move.l D0, 0x10000
00000B52 2D40 FFD6 move.l [A6 - 0x2A], D0
00000B56 486E FFD6 pea.l [A6 - 0x2A]
00000B5A 486E FFF6 pea.l [A6 - 0xA]
00000B5E 3F3C 280E move.w -[A7], 0x280E
00000B62 A9EB syscall Pack4/FP68K
00000B64 486E FFF6 pea.l [A6 - 0xA]
00000B68 41EE FFE8 lea.l A0, [A6 - 0x18]
00000B6C 43FA 0320 lea.l A1, [PC + 0x320 /* 00000E8E, value 0x3FFBE978 */]
00000B70 20D9 move.l [A0]+, [A1]+
00000B72 20D9 move.l [A0]+, [A1]+
00000B74 30D9 move.w [A0]+, [A1]+
00000B76 486E FFE8 pea.l [A6 - 0x18]
00000B7A 3F3C 0004 move.w -[A7], 0x4
00000B7E A9EB syscall Pack4/FP68K
00000B80 487A 02DA pea.l [PC + 0x2DA /* 00000E5C, value 0x3FFE8000 */]
00000B84 486E FFE8 pea.l [A6 - 0x18]
00000B88 4267 clr.w -[A7]
00000B8A A9EB syscall Pack4/FP68K
00000B8C 41EE FFE8 lea.l A0, [A6 - 0x18]
00000B90 43EE FFDE lea.l A1, [A6 - 0x22]
00000B94 22D8 move.l [A1]+, [A0]+
00000B96 22D8 move.l [A1]+, [A0]+
00000B98 32D8 move.w [A1]+, [A0]+
00000B9A 486E FFDE pea.l [A6 - 0x22]
00000B9E 3F3C 0016 move.w -[A7], 0x16
00000BA2 A9EB syscall Pack4/FP68K
00000BA4 486E FFDE pea.l [A6 - 0x22]
00000BA8 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000BAC 2207 move.l D1, D7
00000BAE 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000BB2 D0BC 0000 8000 add.l D0, 0x8000
00000BB8 2207 move.l D1, D7
00000BBA D2BC 0000 0200 add.l D1, 0x200
00000BC0 206D DEC8 movea.l A0, [A5 - 0x2138]
00000BC4 E581 asl D1, 2
00000BC6 2180 1800 move.l [A0 + D1], D0
00000BCA 203C 0001 0000 move.l D0, 0x10000
00000BD0 2D40 FFD2 move.l [A6 - 0x2E], D0
00000BD4 486E FFD2 pea.l [A6 - 0x2E]
00000BD8 486E FFF6 pea.l [A6 - 0xA]
00000BDC 3F3C 280E move.w -[A7], 0x280E
00000BE0 A9EB syscall Pack4/FP68K
00000BE2 486E FFF6 pea.l [A6 - 0xA]
00000BE6 41EE FFE8 lea.l A0, [A6 - 0x18]
00000BEA 43FA 0298 lea.l A1, [PC + 0x298 /* 00000E84, value 0x3FFCACCA */]
00000BEE 20D9 move.l [A0]+, [A1]+
00000BF0 20D9 move.l [A0]+, [A1]+
00000BF2 30D9 move.w [A0]+, [A1]+
00000BF4 486E FFE8 pea.l [A6 - 0x18]
00000BF8 3F3C 0004 move.w -[A7], 0x4
00000BFC A9EB syscall Pack4/FP68K
00000BFE 487A 025C pea.l [PC + 0x25C /* 00000E5C, value 0x3FFE8000 */]
00000C02 486E FFE8 pea.l [A6 - 0x18]
00000C06 4267 clr.w -[A7]
00000C08 A9EB syscall Pack4/FP68K
00000C0A 41EE FFE8 lea.l A0, [A6 - 0x18]
00000C0E 43EE FFDE lea.l A1, [A6 - 0x22]
00000C12 22D8 move.l [A1]+, [A0]+
00000C14 22D8 move.l [A1]+, [A0]+
00000C16 32D8 move.w [A1]+, [A0]+
00000C18 486E FFDE pea.l [A6 - 0x22]
00000C1C 3F3C 0016 move.w -[A7], 0x16
00000C20 A9EB syscall Pack4/FP68K
00000C22 486E FFDE pea.l [A6 - 0x22]
00000C26 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000C2A 4480 neg.l D0
00000C2C 2207 move.l D1, D7
00000C2E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000C32 2207 move.l D1, D7
00000C34 D2BC 0000 0300 add.l D1, 0x300
00000C3A 206D DEC8 movea.l A0, [A5 - 0x2138]
00000C3E E581 asl D1, 2
00000C40 2180 1800 move.l [A0 + D1], D0
00000C44 203C 0001 0000 move.l D0, 0x10000
00000C4A 2D40 FFCE move.l [A6 - 0x32], D0
00000C4E 486E FFCE pea.l [A6 - 0x32]
00000C52 486E FFF6 pea.l [A6 - 0xA]
00000C56 3F3C 280E move.w -[A7], 0x280E
00000C5A A9EB syscall Pack4/FP68K
00000C5C 486E FFF6 pea.l [A6 - 0xA]
00000C60 41EE FFE8 lea.l A0, [A6 - 0x18]
00000C64 43FA 0214 lea.l A1, [PC + 0x214 /* 00000E7A, value 0x3FFDA99A */]
00000C68 20D9 move.l [A0]+, [A1]+
00000C6A 20D9 move.l [A0]+, [A1]+
00000C6C 30D9 move.w [A0]+, [A1]+
00000C6E 486E FFE8 pea.l [A6 - 0x18]
00000C72 3F3C 0004 move.w -[A7], 0x4
00000C76 A9EB syscall Pack4/FP68K
00000C78 487A 01E2 pea.l [PC + 0x1E2 /* 00000E5C, value 0x3FFE8000 */]
00000C7C 486E FFE8 pea.l [A6 - 0x18]
00000C80 4267 clr.w -[A7]
00000C82 A9EB syscall Pack4/FP68K
00000C84 41EE FFE8 lea.l A0, [A6 - 0x18]
00000C88 43EE FFDE lea.l A1, [A6 - 0x22]
00000C8C 22D8 move.l [A1]+, [A0]+
00000C8E 22D8 move.l [A1]+, [A0]+
00000C90 32D8 move.w [A1]+, [A0]+
00000C92 486E FFDE pea.l [A6 - 0x22]
00000C96 3F3C 0016 move.w -[A7], 0x16
00000C9A A9EB syscall Pack4/FP68K
00000C9C 486E FFDE pea.l [A6 - 0x22]
00000CA0 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000CA4 4480 neg.l D0
00000CA6 2207 move.l D1, D7
00000CA8 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000CAC 2207 move.l D1, D7
00000CAE D2BC 0000 0400 add.l D1, 0x400
00000CB4 206D DEC8 movea.l A0, [A5 - 0x2138]
00000CB8 E581 asl D1, 2
00000CBA 2180 1800 move.l [A0 + D1], D0
00000CBE 203C 0001 0000 move.l D0, 0x10000
00000CC4 2D40 FFCA move.l [A6 - 0x36], D0
00000CC8 486E FFCA pea.l [A6 - 0x36]
00000CCC 486E FFF6 pea.l [A6 - 0xA]
00000CD0 3F3C 280E move.w -[A7], 0x280E
00000CD4 A9EB syscall Pack4/FP68K
00000CD6 486E FFF6 pea.l [A6 - 0xA]
00000CDA 41EE FFE8 lea.l A0, [A6 - 0x18]
00000CDE 43FA 017C lea.l A1, [PC + 0x17C /* 00000E5C, value 0x3FFE8000 */]
00000CE2 20D9 move.l [A0]+, [A1]+
00000CE4 20D9 move.l [A0]+, [A1]+
00000CE6 30D9 move.w [A0]+, [A1]+
00000CE8 486E FFE8 pea.l [A6 - 0x18]
00000CEC 3F3C 0004 move.w -[A7], 0x4
00000CF0 A9EB syscall Pack4/FP68K
00000CF2 487A 0168 pea.l [PC + 0x168 /* 00000E5C, value 0x3FFE8000 */]
00000CF6 486E FFE8 pea.l [A6 - 0x18]
00000CFA 4267 clr.w -[A7]
00000CFC A9EB syscall Pack4/FP68K
00000CFE 41EE FFE8 lea.l A0, [A6 - 0x18]
00000D02 43EE FFDE lea.l A1, [A6 - 0x22]
00000D06 22D8 move.l [A1]+, [A0]+
00000D08 22D8 move.l [A1]+, [A0]+
00000D0A 32D8 move.w [A1]+, [A0]+
00000D0C 486E FFDE pea.l [A6 - 0x22]
00000D10 3F3C 0016 move.w -[A7], 0x16
00000D14 A9EB syscall Pack4/FP68K
00000D16 486E FFDE pea.l [A6 - 0x22]
00000D1A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000D1E 2207 move.l D1, D7
00000D20 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000D24 D0BC 0080 0000 add.l D0, 0x800000
00000D2A 2207 move.l D1, D7
00000D2C D2BC 0000 0500 add.l D1, 0x500
00000D32 206D DEC8 movea.l A0, [A5 - 0x2138]
00000D36 E581 asl D1, 2
00000D38 2180 1800 move.l [A0 + D1], D0
00000D3C 203C 0001 0000 move.l D0, 0x10000
00000D42 2D40 FFC6 move.l [A6 - 0x3A], D0
00000D46 486E FFC6 pea.l [A6 - 0x3A]
00000D4A 486E FFF6 pea.l [A6 - 0xA]
00000D4E 3F3C 280E move.w -[A7], 0x280E
00000D52 A9EB syscall Pack4/FP68K
00000D54 486E FFF6 pea.l [A6 - 0xA]
00000D58 41EE FFE8 lea.l A0, [A6 - 0x18]
00000D5C 43FA 0112 lea.l A1, [PC + 0x112 /* 00000E70, value 0x3FFDD65E */]
00000D60 20D9 move.l [A0]+, [A1]+
00000D62 20D9 move.l [A0]+, [A1]+
00000D64 30D9 move.w [A0]+, [A1]+
00000D66 486E FFE8 pea.l [A6 - 0x18]
00000D6A 3F3C 0004 move.w -[A7], 0x4
00000D6E A9EB syscall Pack4/FP68K
00000D70 487A 00EA pea.l [PC + 0xEA /* 00000E5C, value 0x3FFE8000 */]
00000D74 486E FFE8 pea.l [A6 - 0x18]
00000D78 4267 clr.w -[A7]
00000D7A A9EB syscall Pack4/FP68K
00000D7C 41EE FFE8 lea.l A0, [A6 - 0x18]
00000D80 43EE FFDE lea.l A1, [A6 - 0x22]
00000D84 22D8 move.l [A1]+, [A0]+
00000D86 22D8 move.l [A1]+, [A0]+
00000D88 32D8 move.w [A1]+, [A0]+
00000D8A 486E FFDE pea.l [A6 - 0x22]
00000D8E 3F3C 0016 move.w -[A7], 0x16
00000D92 A9EB syscall Pack4/FP68K
00000D94 486E FFDE pea.l [A6 - 0x22]
00000D98 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000D9C 4480 neg.l D0
00000D9E 2207 move.l D1, D7
00000DA0 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000DA4 2207 move.l D1, D7
00000DA6 D2BC 0000 0600 add.l D1, 0x600
00000DAC 206D DEC8 movea.l A0, [A5 - 0x2138]
00000DB0 E581 asl D1, 2
00000DB2 2180 1800 move.l [A0 + D1], D0
00000DB6 203C 0001 0000 move.l D0, 0x10000
00000DBC 2D40 FFC2 move.l [A6 - 0x3E], D0
00000DC0 486E FFC2 pea.l [A6 - 0x3E]
00000DC4 486E FFF6 pea.l [A6 - 0xA]
00000DC8 3F3C 280E move.w -[A7], 0x280E
00000DCC A9EB syscall Pack4/FP68K
00000DCE 486E FFF6 pea.l [A6 - 0xA]
00000DD2 41EE FFE8 lea.l A0, [A6 - 0x18]
00000DD6 43FA 008E lea.l A1, [PC + 0x8E /* 00000E66, value 0x3FFBA685 */]
00000DDA 20D9 move.l [A0]+, [A1]+
00000DDC 20D9 move.l [A0]+, [A1]+
00000DDE 30D9 move.w [A0]+, [A1]+
00000DE0 486E FFE8 pea.l [A6 - 0x18]
00000DE4 3F3C 0004 move.w -[A7], 0x4
00000DE8 A9EB syscall Pack4/FP68K
00000DEA 487A 0070 pea.l [PC + 0x70 /* 00000E5C, value 0x3FFE8000 */]
00000DEE 486E FFE8 pea.l [A6 - 0x18]
00000DF2 4267 clr.w -[A7]
00000DF4 A9EB syscall Pack4/FP68K
00000DF6 41EE FFE8 lea.l A0, [A6 - 0x18]
00000DFA 43EE FFDE lea.l A1, [A6 - 0x22]
00000DFE 22D8 move.l [A1]+, [A0]+
00000E00 22D8 move.l [A1]+, [A0]+
00000E02 32D8 move.w [A1]+, [A0]+
00000E04 486E FFDE pea.l [A6 - 0x22]
00000E08 3F3C 0016 move.w -[A7], 0x16
00000E0C A9EB syscall Pack4/FP68K
00000E0E 486E FFDE pea.l [A6 - 0x22]
00000E12 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000E16 4480 neg.l D0
00000E18 2207 move.l D1, D7
00000E1A 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000E1E 2207 move.l D1, D7
00000E20 D2BC 0000 0700 add.l D1, 0x700
00000E26 206D DEC8 movea.l A0, [A5 - 0x2138]
00000E2A E581 asl D1, 2
00000E2C 2180 1800 move.l [A0 + D1], D0
00000E30 4FEF 0020 lea.l A7, [A7 + 0x20]
00000E34 2007 move.l D0, D7
00000E36 5287 addq.l D7, 1
00000E38 0C87 0000 00FF cmpi.l D7, 0xFF
00000E3E 6F00 FC22 ble -0x3DC /* 00000A62 */
00000E42 4CEE 1088 FFB6 movem.l D3,D7,A4, [A6 - 0x4A]
00000E48 4E5E unlink A6
00000E4A 4E75 rts
00000E4C 8C72 6762 5F79 6363 or.w D6, [[A2 + 0x5F79] + 0x6363]
00000E54 5F69 6E69 subq.w [A1 + 0x6E69], 7
00000E58 7400 moveq.l D2, 0x00
00000E5A 0050 3FFE ori.w [A0], 0x3FFE
00000E5E 8000 or.b D0, D0
00000E60 0000 0000 ori.b D0, 0x0
00000E64 0000 3FFB ori.b D0, 0xFB
00000E68 A685 syscall SerialPower, flags=6
00000E6A DB76 B3BB 83CF 3FFD D65E 8922 add.w [[-0x7C30C003 + A3 * 2] - 0x29A176DE], D5
00000E76 5311 subq.b [A1], 1
00000E78 1F0D move.b -[A7], A5
00000E7A 3FFD move.w <<invalid special address>>, <<invalid special address>>
00000E7C A99A syscall CloseResFile
00000E7E E924 asl D4.b, D4
00000E80 F227 D029 .fmovem 0xF227, 0xD029 // unimplemented
00000E84 3FFC ACCA move.w <<invalid special address>>, 0xACCA
00000E88 2DB6 1BB0 5FAF 3FFB E978 D4FD F3B6 move.l [A6 - 0x2B020C4A], [0x5FAF3FFB + D1 * 2]
00000E96 45A1 .invalid 2, -[A1] // invalid opcode 4 with b == 6
00000E98 3FFE move.w <<invalid special address>>, <<invalid special address>>
00000E9A 9645 sub.w D3, D5
00000E9C A1CA syscall vWrBlocks, flags=1
00000E9E C083 and.l D0, D3
00000EA0 126F 3FFD movea.b A1, [A7 + 0x3FFD]
00000EA4 9916 sub.b [A6], D4
00000EA6 872B 020C or.b [A3 + 0x20C], D3
00000EAA 49BB 4E56 .invalid 4, [PC + D4 * 8 + 0x56] // invalid opcode 4 with b == 6
export_1999: // at 00000EAC (misaligned)
00000EAE FFE4 .invalid <<F/7/7>>
00000EB0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000EB4 286D DEC8 movea.l A4, [A5 - 0x2138]
00000EB8 206E 0008 movea.l A0, [A6 + 0x8]
00000EBC 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
00000EC2 7000 moveq.l D0, 0x00
00000EC4 2D40 FFFC move.l [A6 - 0x4], D0
00000EC8 6000 0144 bra +0x146 /* 0000100E */
label00000ECC:
00000ECC 2F2D DECC move.l -[A7], [A5 - 0x2134]
00000ED0 206E 0008 movea.l A0, [A6 + 0x8]
00000ED4 2F08 move.l -[A7], A0
00000ED6 2050 movea.l A0, [A0]
00000ED8 2268 000C movea.l A1, [A0 + 0xC]
00000EDC 4E91 jsr [A1]
00000EDE 206D DECC movea.l A0, [A5 - 0x2134]
00000EE2 2D50 FFE4 move.l [A6 - 0x1C], [A0]
00000EE6 206D DECC movea.l A0, [A5 - 0x2134]
00000EEA 2D68 0004 FFE8 move.l [A6 - 0x18], [A0 + 0x4]
00000EF0 206D DECC movea.l A0, [A5 - 0x2134]
00000EF4 2D68 0008 FFEC move.l [A6 - 0x14], [A0 + 0x8]
00000EFA 206E 0010 movea.l A0, [A6 + 0x10]
00000EFE 2050 movea.l A0, [A0]
00000F00 202E FFFC move.l D0, [A6 - 0x4]
00000F04 E580 asl D0, 2
00000F06 2D70 0800 FFF0 move.l [A6 - 0x10], [A0 + D0]
00000F0C 206E 0010 movea.l A0, [A6 + 0x10]
00000F10 2068 0004 movea.l A0, [A0 + 0x4]
00000F14 202E FFFC move.l D0, [A6 - 0x4]
00000F18 E580 asl D0, 2
00000F1A 2D70 0800 FFF4 move.l [A6 - 0xC], [A0 + D0]
00000F20 206E 0010 movea.l A0, [A6 + 0x10]
00000F24 2068 0008 movea.l A0, [A0 + 0x8]
00000F28 202E FFFC move.l D0, [A6 - 0x4]
00000F2C E580 asl D0, 2
00000F2E 2670 0800 movea.l A3, [A0 + D0]
00000F32 7E00 moveq.l D7, 0x00
00000F34 504F addq.w A7, 8
00000F36 6000 00C6 bra +0xC8 /* 00000FFE */
label00000F3A:
00000F3A 206E FFE4 movea.l A0, [A6 - 0x1C]
00000F3E 7800 moveq.l D4, 0x00
00000F40 1830 7800 move.b D4, [A0 + D7]
00000F44 4A84 tst.l D4
00000F46 206E FFE8 movea.l A0, [A6 - 0x18]
00000F4A 7A00 moveq.l D5, 0x00
00000F4C 1A30 7800 move.b D5, [A0 + D7]
00000F50 4A85 tst.l D5
00000F52 206E FFEC movea.l A0, [A6 - 0x14]
00000F56 7C00 moveq.l D6, 0x00
00000F58 1C30 7800 move.b D6, [A0 + D7]
00000F5C 2004 move.l D0, D4
00000F5E E580 asl D0, 2
00000F60 2205 move.l D1, D5
00000F62 D2BC 0000 0100 add.l D1, 0x100
00000F68 E581 asl D1, 2
00000F6A 2234 1800 move.l D1, [A4 + D1]
00000F6E D2B4 0800 add.l D1, [A4 + D0]
00000F72 2006 move.l D0, D6
00000F74 D0BC 0000 0200 add.l D0, 0x200
00000F7A E580 asl D0, 2
00000F7C 2034 0800 move.l D0, [A4 + D0]
00000F80 D081 add.l D0, D1
00000F82 4840 swap.w D0
00000F84 48C0 ext.l D0
00000F86 206E FFF0 movea.l A0, [A6 - 0x10]
00000F8A 1180 7800 move.b [A0 + D7], D0
00000F8E 2004 move.l D0, D4
00000F90 D0BC 0000 0300 add.l D0, 0x300
00000F96 E580 asl D0, 2
00000F98 2205 move.l D1, D5
00000F9A D2BC 0000 0400 add.l D1, 0x400
00000FA0 E581 asl D1, 2
00000FA2 2234 1800 move.l D1, [A4 + D1]
00000FA6 D2B4 0800 add.l D1, [A4 + D0]
00000FAA 2006 move.l D0, D6
00000FAC D0BC 0000 0500 add.l D0, 0x500
00000FB2 E580 asl D0, 2
00000FB4 2034 0800 move.l D0, [A4 + D0]
00000FB8 D081 add.l D0, D1
00000FBA 4840 swap.w D0
00000FBC 48C0 ext.l D0
00000FBE 206E FFF4 movea.l A0, [A6 - 0xC]
00000FC2 1180 7800 move.b [A0 + D7], D0
00000FC6 2004 move.l D0, D4
00000FC8 D0BC 0000 0500 add.l D0, 0x500
00000FCE E580 asl D0, 2
00000FD0 2205 move.l D1, D5
00000FD2 D2BC 0000 0600 add.l D1, 0x600
00000FD8 E581 asl D1, 2
00000FDA 2234 1800 move.l D1, [A4 + D1]
00000FDE D2B4 0800 add.l D1, [A4 + D0]
00000FE2 2006 move.l D0, D6
00000FE4 D0BC 0000 0700 add.l D0, 0x700
00000FEA E580 asl D0, 2
00000FEC 2034 0800 move.l D0, [A4 + D0]
00000FF0 D081 add.l D0, D1
00000FF2 4840 swap.w D0
00000FF4 48C0 ext.l D0
00000FF6 1780 7800 move.b [A3 + D7], D0
00000FFA 2007 move.l D0, D7
00000FFC 5287 addq.l D7, 1
label00000FFE:
00000FFE BEAE FFF8 cmp.l D7, [A6 - 0x8]
00001002 6D00 FF36 blt -0xC8 /* 00000F3A */
00001006 202E FFFC move.l D0, [A6 - 0x4]
0000100A 52AE FFFC addq.l [A6 - 0x4], 1
label0000100E:
0000100E 202E FFFC move.l D0, [A6 - 0x4]
00001012 B0AE 000C cmp.l D0, [A6 + 0xC]
00001016 6D00 FEB4 blt -0x14A /* 00000ECC */
0000101A 4CEE 18F0 FFCC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x34]
00001020 4E5E unlink A6
00001022 4E75 rts
00001024 9067 sub.w D0, -[A7]
00001026 6574 bcs +0x76 /* 0000109C */
00001028 5F72 6762 5F79 6363 subq.w [[A2 + 0x5F79] + 0x6363], 7
00001030 5F72 6F77 subq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 7
00001034 7300 moveq.l D1, 0x00
00001036 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2000: // at 00001038 (misaligned)
0000103A FFEC .invalid <<F/7/7>>
0000103C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001040 286D DEC8 movea.l A4, [A5 - 0x2138]
00001044 206E 0008 movea.l A0, [A6 + 0x8]
00001048 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
0000104E 7000 moveq.l D0, 0x00
00001050 2D40 FFFC move.l [A6 - 0x4], D0
00001054 6000 00A8 bra +0xAA /* 000010FE */
label00001058:
00001058 2F2D DECC move.l -[A7], [A5 - 0x2134]
0000105C 206E 0008 movea.l A0, [A6 + 0x8]
00001060 2F08 move.l -[A7], A0
00001062 2050 movea.l A0, [A0]
00001064 2268 000C movea.l A1, [A0 + 0xC]
00001068 4E91 jsr [A1]
0000106A 206D DECC movea.l A0, [A5 - 0x2134]
0000106E 2D50 FFEC move.l [A6 - 0x14], [A0]
00001072 206D DECC movea.l A0, [A5 - 0x2134]
00001076 2D68 0004 FFF0 move.l [A6 - 0x10], [A0 + 0x4]
0000107C 206D DECC movea.l A0, [A5 - 0x2134]
00001080 2D68 0008 FFF4 move.l [A6 - 0xC], [A0 + 0x8]
00001086 206E 0010 movea.l A0, [A6 + 0x10]
0000108A 2050 movea.l A0, [A0]
0000108C 202E FFFC move.l D0, [A6 - 0x4]
00001090 E580 asl D0, 2
00001092 2670 0800 movea.l A3, [A0 + D0]
00001096 7E00 moveq.l D7, 0x00
00001098 504F addq.w A7, 8
0000109A 6054 bra +0x56 /* 000010F0 */
label0000109C:
0000109C 206E FFEC movea.l A0, [A6 - 0x14]
000010A0 7800 moveq.l D4, 0x00
000010A2 1830 7800 move.b D4, [A0 + D7]
000010A6 4A84 tst.l D4
000010A8 206E FFF0 movea.l A0, [A6 - 0x10]
000010AC 7A00 moveq.l D5, 0x00
000010AE 1A30 7800 move.b D5, [A0 + D7]
000010B2 4A85 tst.l D5
000010B4 206E FFF4 movea.l A0, [A6 - 0xC]
000010B8 7C00 moveq.l D6, 0x00
000010BA 1C30 7800 move.b D6, [A0 + D7]
000010BE 2004 move.l D0, D4
000010C0 E580 asl D0, 2
000010C2 2205 move.l D1, D5
000010C4 D2BC 0000 0100 add.l D1, 0x100
000010CA E581 asl D1, 2
000010CC 2234 1800 move.l D1, [A4 + D1]
000010D0 D2B4 0800 add.l D1, [A4 + D0]
000010D4 2006 move.l D0, D6
000010D6 D0BC 0000 0200 add.l D0, 0x200
000010DC E580 asl D0, 2
000010DE 2034 0800 move.l D0, [A4 + D0]
000010E2 D081 add.l D0, D1
000010E4 4840 swap.w D0
000010E6 48C0 ext.l D0
000010E8 1780 7800 move.b [A3 + D7], D0
000010EC 2007 move.l D0, D7
000010EE 5287 addq.l D7, 1
label000010F0:
000010F0 BEAE FFF8 cmp.l D7, [A6 - 0x8]
000010F4 6DA6 blt -0x58 /* 0000109C */
000010F6 202E FFFC move.l D0, [A6 - 0x4]
000010FA 52AE FFFC addq.l [A6 - 0x4], 1
label000010FE:
000010FE 202E FFFC move.l D0, [A6 - 0x4]
00001102 B0AE 000C cmp.l D0, [A6 + 0xC]
00001106 6D00 FF50 blt -0xAE /* 00001058 */
0000110A 4CEE 18F0 FFD4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
00001110 4E5E unlink A6
00001112 4E75 rts
00001114 9167 sub.w -[A7], D0
00001116 6574 bcs +0x76 /* 0000118C */
00001118 5F72 6762 5F67 7261 subq.w [[A2 + 0x5F67] + 0x7261], 7
00001120 795F moveq.l D4, 0x5F
00001122 726F moveq.l D1, 0x6F
00001124 7773 moveq.l D3, 0x73
00001126 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2001: // at 00001128 (misaligned)
0000112A 0000 2F0C ori.b D0, 0xC
0000112E 286E 0008 movea.l A4, [A6 + 0x8]
00001132 302C 0018 move.w D0, [A4 + 0x18]
00001136 48C0 ext.l D0
00001138 2F00 move.l -[A7], D0
0000113A 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000113E 206C 0004 movea.l A0, [A4 + 0x4]
00001142 2268 0048 movea.l A1, [A0 + 0x48]
00001146 4E91 jsr [A1]
00001148 2B40 DECC move.l [A5 - 0x2134], D0
0000114C 286E FFFC movea.l A4, [A6 - 0x4]
00001150 4E5E unlink A6
00001152 4E75 rts
00001154 8C63 or.w D6, -[A3]
00001156 6F6C ble +0x6E /* 000011C4 */
00001158 6F72 ble +0x74 /* 000011CC */
0000115A 696E bvs +0x70 /* 000011CA */
0000115C 5F69 6E69 subq.w [A1 + 0x6E69], 7
00001160 7400 moveq.l D2, 0x00
00001162 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2002: // at 00001164 (misaligned)
00001166 0000 48E7 ori.b D0, 0xE7
0000116A 0318 btst [A0]+, D1
0000116C 266E 0010 movea.l A3, [A6 + 0x10]
00001170 2C2E 000C move.l D6, [A6 + 0xC]
00001174 286E 0008 movea.l A4, [A6 + 0x8]
00001178 7E00 moveq.l D7, 0x00
0000117A 602E bra +0x30 /* 000011AA */
label0000117C:
0000117C 2F2D DECC move.l -[A7], [A5 - 0x2134]
00001180 2F0C move.l -[A7], A4
00001182 2054 movea.l A0, [A4]
00001184 2268 000C movea.l A1, [A0 + 0xC]
00001188 4E91 jsr [A1]
0000118A 2F2C 0010 move.l -[A7], [A4 + 0x10]
// begin alternate branch 0000118C-00001190
label0000118C:
0000118C 0010 7001 ori.b [A0], 0x1
// end alternate branch 0000118C-00001190
label0000118C: // (misaligned)
0000118E 7001 moveq.l D0, 0x01
00001190 2F00 move.l -[A7], D0
00001192 2F07 move.l -[A7], D7
00001194 2F13 move.l -[A7], [A3]
00001196 7200 moveq.l D1, 0x00
00001198 2F01 move.l -[A7], D1
0000119A 2F2D DECC move.l -[A7], [A5 - 0x2134]
0000119E 4EAD 3FB2 jsr [A5 + 0x3FB2 /* export_2034 */]
000011A2 4FEF 0020 lea.l A7, [A7 + 0x20]
000011A6 2007 move.l D0, D7
000011A8 5287 addq.l D7, 1
label000011AA:
000011AA BC87 cmp.l D6, D7
000011AC 6ECE bgt -0x30 /* 0000117C */
000011AE 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000011B4 4E5E unlink A6
000011B6 4E75 rts
000011B8 9267 sub.w D1, -[A7]
000011BA 6574 bcs +0x76 /* 00001230 */
000011BC 5F67 subq.w -[A7], 7
000011BE 7261 moveq.l D1, 0x61
000011C0 7973 moveq.l D4, 0x73
000011C2 6361 bls +0x63 /* 00001225 */
label000011C4:
000011C4 6C65 bge +0x67 /* 0000122B */
000011C6 5F72 6F77 subq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 7
label000011CA:
000011CA 7300 moveq.l D1, 0x00
label000011CC:
000011CC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2003: // at 000011CE (misaligned)
000011D0 0000 48E7 ori.b D0, 0xE7
000011D4 0718 btst [A0]+, D3
000011D6 2A2E 000C move.l D5, [A6 + 0xC]
000011DA 266E 0010 movea.l A3, [A6 + 0x10]
000011DE 286E 0008 movea.l A4, [A6 + 0x8]
000011E2 7C00 moveq.l D6, 0x00
000011E4 6046 bra +0x48 /* 0000122C */
label000011E6:
000011E6 2F2D DECC move.l -[A7], [A5 - 0x2134]
000011EA 2F0C move.l -[A7], A4
000011EC 2054 movea.l A0, [A4]
000011EE 2268 000C movea.l A1, [A0 + 0xC]
000011F2 4E91 jsr [A1]
000011F4 7E00 moveq.l D7, 0x00
000011F6 504F addq.w A7, 8
000011F8 6024 bra +0x26 /* 0000121E */
label000011FA:
000011FA 2F2C 0010 move.l -[A7], [A4 + 0x10]
000011FE 7001 moveq.l D0, 0x01
00001200 2F00 move.l -[A7], D0
00001202 2F06 move.l -[A7], D6
00001204 2207 move.l D1, D7
00001206 E581 asl D1, 2
00001208 2F33 1800 move.l -[A7], [A3 + D1]
0000120C 2F07 move.l -[A7], D7
0000120E 2F2D DECC move.l -[A7], [A5 - 0x2134]
00001212 4EAD 3FB2 jsr [A5 + 0x3FB2 /* export_2034 */]
00001216 4FEF 0018 lea.l A7, [A7 + 0x18]
0000121A 2007 move.l D0, D7
0000121C 5287 addq.l D7, 1
label0000121E:
0000121E 302C 0018 move.w D0, [A4 + 0x18]
00001222 48C0 ext.l D0
00001224 B087 cmp.l D0, D7
00001226 6ED2 bgt -0x2C /* 000011FA */
00001228 2006 move.l D0, D6
0000122A 5286 addq.l D6, 1
label0000122C:
0000122C BA86 cmp.l D5, D6
0000122E 6EB6 bgt -0x48 /* 000011E6 */
label00001230:
00001230 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00001236 4E5E unlink A6
00001238 4E75 rts
0000123A 9267 sub.w D1, -[A7]
0000123C 6574 bcs +0x76 /* 000012B2 */
0000123E 5F6E 6F63 subq.w [A6 + 0x6F63], 7
00001242 6F6E ble +0x70 /* 000012B2 */
00001244 7665 moveq.l D3, 0x65
00001246 7274 moveq.l D1, 0x74
00001248 5F72 6F77 subq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 7
0000124C 7300 moveq.l D1, 0x00
0000124E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2004: // at 00001250 (misaligned)
00001252 0000 4E5E ori.b D0, 0x5E /* '^' */
00001256 4E75 rts
00001258 8C63 or.w D6, -[A3]
0000125A 6F6C ble +0x6E /* 000012C8 */
0000125C 6F72 ble +0x74 /* 000012D0 */
0000125E 696E bvs +0x70 /* 000012CE */
00001260 5F74 6572 6D00 0000 4E56 subq.w [[A4 + 0x6D000000] + 0x4E56], 7
// begin alternate branch 00001268-0000126E
fn00001268:
00001268 4E56 0000 link A6, 0
0000126C 2F0C move.l -[A7], A4
// end alternate branch 00001268-0000126E
fn00001268: // (misaligned)
0000126A 0000 2F0C ori.b D0, 0xC
0000126E 286E 0008 movea.l A4, [A6 + 0x8]
00001272 102C 001C move.b D0, [A4 + 0x1C]
00001276 5300 subq.b D0, 1
00001278 6566 bcs +0x68 /* 000012E0 */
0000127A 0C00 0004 cmpi.b D0, 0x4
0000127E 6260 bhi +0x62 /* 000012E0 */
00001280 7200 moveq.l D1, 0x00
00001282 1200 move.b D1, D0
00001284 D241 add.w D1, D1
00001286 323B 1006 move.w D1, [PC + D1.w + 0x6]
0000128A 4EFB 1000 jmp [PC + D1.w]
0000128E 000C 0024 ori.b A4, 0x24 /* '$' */
00001292 0024 0024 ori.b -[A4], 0x24 /* '$' */
00001296 003C 7001 ori.b ccr, 1
0000129A B06C 0018 cmp.w D0, [A4 + 0x18]
0000129E 674E beq +0x50 /* 000012EE */
000012A0 486D DD92 pea.l [A5 - 0x226E]
000012A4 206C 0004 movea.l A0, [A4 + 0x4]
000012A8 2250 movea.l A1, [A0]
000012AA 4E91 jsr [A1]
000012AC 584F addq.w A7, 4
000012AE 603E bra +0x40 /* 000012EE */
000012B0 7003 moveq.l D0, 0x03
label000012B2:
000012B2 B06C 0018 cmp.w D0, [A4 + 0x18]
000012B6 6736 beq +0x38 /* 000012EE */
000012B8 486D DDAA pea.l [A5 - 0x2256]
000012BC 206C 0004 movea.l A0, [A4 + 0x4]
000012C0 2250 movea.l A1, [A0]
000012C2 4E91 jsr [A1]
000012C4 584F addq.w A7, 4
000012C6 6026 bra +0x28 /* 000012EE */
label000012C8:
000012C8 7004 moveq.l D0, 0x04
000012CA B06C 0018 cmp.w D0, [A4 + 0x18]
label000012CE:
000012CE 671E beq +0x20 /* 000012EE */
label000012D0:
000012D0 486D DDC2 pea.l [A5 - 0x223E]
000012D4 206C 0004 movea.l A0, [A4 + 0x4]
000012D8 2250 movea.l A1, [A0]
000012DA 4E91 jsr [A1]
000012DC 584F addq.w A7, 4
000012DE 600E bra +0x10 /* 000012EE */
label000012E0:
000012E0 486D DDDA pea.l [A5 - 0x2226]
000012E4 206C 0004 movea.l A0, [A4 + 0x4]
000012E8 2250 movea.l A1, [A0]
000012EA 4E91 jsr [A1]
000012EC 584F addq.w A7, 4
label000012EE:
000012EE 41ED 3EAA lea.l A0, [A5 + 0x3EAA /* export_2001 */]
000012F2 2254 movea.l A1, [A4]
000012F4 2348 0014 move.l [A1 + 0x14], A0
000012F8 41ED 3EC2 lea.l A0, [A5 + 0x3EC2 /* export_2004 */]
000012FC 2254 movea.l A1, [A4]
000012FE 2348 001C move.l [A1 + 0x1C], A0
00001302 102C 001D move.b D0, [A4 + 0x1D]
00001306 5300 subq.b D0, 1
00001308 6710 beq +0x12 /* 0000131A */
0000130A 5500 subq.b D0, 2
0000130C 6700 008C beq +0x8E /* 0000139A */
00001310 5500 subq.b D0, 2
00001312 6700 00E6 beq +0xE8 /* 000013FA */
00001316 6000 0120 bra +0x122 /* 00001438 */
label0000131A:
0000131A 7001 moveq.l D0, 0x01
0000131C B06C 0034 cmp.w D0, [A4 + 0x34]
00001320 670E beq +0x10 /* 00001330 */
00001322 486D DDF8 pea.l [A5 - 0x2208]
00001326 206C 0004 movea.l A0, [A4 + 0x4]
0000132A 2250 movea.l A1, [A0]
0000132C 4E91 jsr [A1]
0000132E 584F addq.w A7, 4
label00001330:
00001330 7000 moveq.l D0, 0x00
00001332 102C 001C move.b D0, [A4 + 0x1C]
00001336 0C40 0001 cmpi.w D0, 0x1
0000133A 660E bne +0x10 /* 0000134A */
0000133C 41ED 3EB2 lea.l A0, [A5 + 0x3EB2 /* export_2002 */]
00001340 2254 movea.l A1, [A4]
00001342 2348 0018 move.l [A1 + 0x18], A0
00001346 6000 00FE bra +0x100 /* 00001446 */
label0000134A:
0000134A 7000 moveq.l D0, 0x00
0000134C 102C 001C move.b D0, [A4 + 0x1C]
00001350 0C40 0002 cmpi.w D0, 0x2
00001354 6618 bne +0x1A /* 0000136E */
00001356 41ED 3E92 lea.l A0, [A5 + 0x3E92 /* export_1998 */]
0000135A 2254 movea.l A1, [A4]
0000135C 2348 0014 move.l [A1 + 0x14], A0
00001360 41ED 3EA2 lea.l A0, [A5 + 0x3EA2 /* export_2000 */]
00001364 2254 movea.l A1, [A4]
00001366 2348 0018 move.l [A1 + 0x18], A0
0000136A 6000 00DA bra +0xDC /* 00001446 */
label0000136E:
0000136E 7000 moveq.l D0, 0x00
00001370 102C 001C move.b D0, [A4 + 0x1C]
00001374 0C40 0003 cmpi.w D0, 0x3
00001378 660E bne +0x10 /* 00001388 */
0000137A 41ED 3EB2 lea.l A0, [A5 + 0x3EB2 /* export_2002 */]
0000137E 2254 movea.l A1, [A4]
00001380 2348 0018 move.l [A1 + 0x18], A0
00001384 6000 00C0 bra +0xC2 /* 00001446 */
label00001388:
00001388 486D DE0E pea.l [A5 - 0x21F2]
0000138C 206C 0004 movea.l A0, [A4 + 0x4]
00001390 2250 movea.l A1, [A0]
00001392 4E91 jsr [A1]
00001394 584F addq.w A7, 4
00001396 6000 00AE bra +0xB0 /* 00001446 */
label0000139A:
0000139A 7003 moveq.l D0, 0x03
0000139C B06C 0034 cmp.w D0, [A4 + 0x34]
000013A0 670E beq +0x10 /* 000013B0 */
000013A2 486D DE34 pea.l [A5 - 0x21CC]
000013A6 206C 0004 movea.l A0, [A4 + 0x4]
000013AA 2250 movea.l A1, [A0]
000013AC 4E91 jsr [A1]
000013AE 584F addq.w A7, 4
label000013B0:
000013B0 7000 moveq.l D0, 0x00
000013B2 102C 001C move.b D0, [A4 + 0x1C]
000013B6 0C40 0002 cmpi.w D0, 0x2
000013BA 6616 bne +0x18 /* 000013D2 */
000013BC 41ED 3E92 lea.l A0, [A5 + 0x3E92 /* export_1998 */]
000013C0 2254 movea.l A1, [A4]
000013C2 2348 0014 move.l [A1 + 0x14], A0
000013C6 41ED 3E9A lea.l A0, [A5 + 0x3E9A /* export_1999 */]
000013CA 2254 movea.l A1, [A4]
000013CC 2348 0018 move.l [A1 + 0x18], A0
000013D0 6074 bra +0x76 /* 00001446 */
label000013D2:
000013D2 7000 moveq.l D0, 0x00
000013D4 102C 001C move.b D0, [A4 + 0x1C]
000013D8 0C40 0003 cmpi.w D0, 0x3
000013DC 660C bne +0xE /* 000013EA */
000013DE 41ED 3EBA lea.l A0, [A5 + 0x3EBA /* export_2003 */]
000013E2 2254 movea.l A1, [A4]
000013E4 2348 0018 move.l [A1 + 0x18], A0
000013E8 605C bra +0x5E /* 00001446 */
label000013EA:
000013EA 486D DE4A pea.l [A5 - 0x21B6]
000013EE 206C 0004 movea.l A0, [A4 + 0x4]
000013F2 2250 movea.l A1, [A0]
000013F4 4E91 jsr [A1]
000013F6 584F addq.w A7, 4
000013F8 604C bra +0x4E /* 00001446 */
label000013FA:
000013FA 7004 moveq.l D0, 0x04
000013FC B06C 0034 cmp.w D0, [A4 + 0x34]
00001400 670E beq +0x10 /* 00001410 */
00001402 486D DE70 pea.l [A5 - 0x2190]
00001406 206C 0004 movea.l A0, [A4 + 0x4]
0000140A 2250 movea.l A1, [A0]
0000140C 4E91 jsr [A1]
0000140E 584F addq.w A7, 4
label00001410:
00001410 7000 moveq.l D0, 0x00
00001412 102C 001C move.b D0, [A4 + 0x1C]
00001416 0C40 0005 cmpi.w D0, 0x5
0000141A 660C bne +0xE /* 00001428 */
0000141C 41ED 3EBA lea.l A0, [A5 + 0x3EBA /* export_2003 */]
00001420 2254 movea.l A1, [A4]
00001422 2348 0018 move.l [A1 + 0x18], A0
00001426 601E bra +0x20 /* 00001446 */
label00001428:
00001428 486D DE86 pea.l [A5 - 0x217A]
0000142C 206C 0004 movea.l A0, [A4 + 0x4]
00001430 2250 movea.l A1, [A0]
00001432 4E91 jsr [A1]
00001434 584F addq.w A7, 4
00001436 600E bra +0x10 /* 00001446 */
label00001438:
00001438 486D DEAC pea.l [A5 - 0x2154]
0000143C 206C 0004 movea.l A0, [A4 + 0x4]
00001440 2250 movea.l A1, [A0]
00001442 4E91 jsr [A1]
00001444 584F addq.w A7, 4
label00001446:
00001446 286E FFFC movea.l A4, [A6 - 0x4]
0000144A 4E5E unlink A6
0000144C 4E75 rts
0000144E 8A6A 7365 or.w D5, [A2 + 0x7365]
00001452 6C63 bge +0x65 /* 000014B7 */
00001454 636F bls +0x71 /* 000014C5 */
00001456 6C6F bge +0x71 /* 000014C7 */
00001458 7200 moveq.l D1, 0x00
0000145A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2005: // at 0000145C (misaligned)
0000145E FFFE .invalid <<F/7/7>>
00001460 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00001464 202E 000C move.l D0, [A6 + 0xC]
00001468 B0AE 0014 cmp.l D0, [A6 + 0x14]
0000146C 6C64 bge +0x66 /* 000014D2 */
0000146E 282E 0014 move.l D4, [A6 + 0x14]
00001472 98AE 000C sub.l D4, [A6 + 0xC]
00001476 426E FFFE clr.w [A6 - 0x2]
0000147A 6048 bra +0x4A /* 000014C4 */
label0000147C:
0000147C 7A00 moveq.l D5, 0x00
0000147E 6036 bra +0x38 /* 000014B6 */
label00001480:
00001480 302E FFFE move.w D0, [A6 - 0x2]
00001484 48C0 ext.l D0
00001486 206E 001C movea.l A0, [A6 + 0x1C]
0000148A E580 asl D0, 2
0000148C 2070 0800 movea.l A0, [A0 + D0]
00001490 2005 move.l D0, D5
00001492 E580 asl D0, 2
00001494 222E 000C move.l D1, [A6 + 0xC]
00001498 5381 subq.l D1, 1
0000149A 2841 movea.l A4, D1
0000149C D9F0 0800 add.l A4, [A0 + D0]
000014A0 1C1C move.b D6, [A4]+
000014A2 2E04 move.l D7, D4
000014A4 7600 moveq.l D3, 0x00
000014A6 6006 bra +0x8 /* 000014AE */
label000014A8:
000014A8 18C6 move.b [A4]+, D6
000014AA 2007 move.l D0, D7
000014AC 5387 subq.l D7, 1
label000014AE:
000014AE B687 cmp.l D3, D7
000014B0 6DF6 blt -0x8 /* 000014A8 */
000014B2 2005 move.l D0, D5
000014B4 5285 addq.l D5, 1
label000014B6:
000014B6 BAAE 0010 cmp.l D5, [A6 + 0x10]
000014BA 6DC4 blt -0x3A /* 00001480 */
000014BC 302E FFFE move.w D0, [A6 - 0x2]
000014C0 526E FFFE addq.w [A6 - 0x2], 1
label000014C4:
000014C4 206E 0008 movea.l A0, [A6 + 0x8]
000014C8 302E FFFE move.w D0, [A6 - 0x2]
000014CC B068 0034 cmp.w D0, [A0 + 0x34]
000014D0 6DAA blt -0x54 /* 0000147C */
label000014D2:
000014D2 202E 0010 move.l D0, [A6 + 0x10]
000014D6 B0AE 0018 cmp.l D0, [A6 + 0x18]
000014DA 6C4E bge +0x50 /* 0000152A */
000014DC 4244 clr.w D4
000014DE 6040 bra +0x42 /* 00001520 */
label000014E0:
000014E0 48C4 ext.l D4
000014E2 206E 001C movea.l A0, [A6 + 0x1C]
000014E6 2004 move.l D0, D4
000014E8 E580 asl D0, 2
000014EA 2670 0800 movea.l A3, [A0 + D0]
000014EE 2C2E 0010 move.l D6, [A6 + 0x10]
000014F2 6022 bra +0x24 /* 00001516 */
label000014F4:
000014F4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000014F8 7001 moveq.l D0, 0x01
000014FA 2F00 move.l -[A7], D0
000014FC 2F06 move.l -[A7], D6
000014FE 2F0B move.l -[A7], A3
00001500 222E 0010 move.l D1, [A6 + 0x10]
00001504 5381 subq.l D1, 1
00001506 2F01 move.l -[A7], D1
00001508 2F0B move.l -[A7], A3
0000150A 4EAD 3FB2 jsr [A5 + 0x3FB2 /* export_2034 */]
0000150E 4FEF 0018 lea.l A7, [A7 + 0x18]
00001512 2006 move.l D0, D6
00001514 5286 addq.l D6, 1
label00001516:
00001516 BCAE 0018 cmp.l D6, [A6 + 0x18]
0000151A 6DD8 blt -0x26 /* 000014F4 */
0000151C 3004 move.w D0, D4
0000151E 5244 addq.w D4, 1
label00001520:
00001520 206E 0008 movea.l A0, [A6 + 0x8]
00001524 B868 0034 cmp.w D4, [A0 + 0x34]
00001528 6DB6 blt -0x48 /* 000014E0 */
label0000152A:
0000152A 4CEE 18F8 FFE2 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
00001530 4E5E unlink A6
00001532 4E75 rts
00001534 8B65 or.w -[A5], D5
00001536 6467 bcc +0x69 /* 0000159F */
00001538 655F bcs +0x61 /* 00001599 */
0000153A 6578 bcs +0x7A /* 000015B4 */
0000153C 7061 moveq.l D0, 0x61
0000153E 6E64 bgt +0x66 /* 000015A4 */
00001540 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001542-0000154A
fn00001542:
00001542 4E56 0000 link A6, 0
00001546 41ED 3ECA lea.l A0, [A5 + 0x3ECA /* export_2005 */]
// end alternate branch 00001542-0000154A
fn00001542: // (misaligned)
00001544 0000 41ED ori.b D0, 0xED
00001548 3ECA move.w [A7]+, A2
0000154A 226E 0008 movea.l A1, [A6 + 0x8]
0000154E 2251 movea.l A1, [A1]
00001550 2348 0020 move.l [A1 + 0x20], A0
00001554 4E5E unlink A6
00001556 4E75 rts
00001558 8A6A 7365 or.w D5, [A2 + 0x7365]
0000155C 6C65 bge +0x67 /* 000015C3 */
0000155E 7870 moveq.l D4, 0x70
00001560 616E bsr +0x70 /* 000015D0 */
00001562 6400 0000 bcc +0x2 /* 00001564 */
// begin alternate branch 00001564-0000156E
label00001564:
00001564 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00001566: // (misaligned)
00001568 FCFC 48E7 .extension 0xCFC <<F/2-3/6>> // unimplemented
0000156C 1F18 move.b -[A7], [A0]+
// end alternate branch 00001564-0000156E
label00001564: // (misaligned)
fn00001566:
00001566 4E56 FCFC link A6, -0x0304
0000156A 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
0000156E 266E 0008 movea.l A3, [A6 + 0x8]
00001572 49EE FCFC lea.l A4, [A6 - 0x304]
00001576 7E00 moveq.l D7, 0x00
00001578 7A01 moveq.l D5, 0x01
0000157A 7610 moveq.l D3, 0x10
label0000157C:
0000157C 7C01 moveq.l D6, 0x01
0000157E 600C bra +0xE /* 0000158C */
label00001580:
00001580 2007 move.l D0, D7
00001582 5287 addq.l D7, 1
00001584 1985 0000 move.b [A4 + D0.w], D5
00001588 2006 move.l D0, D6
0000158A 5286 addq.l D6, 1
label0000158C:
0000158C 7000 moveq.l D0, 0x00
0000158E 1033 5800 move.b D0, [A3 + D5]
00001592 B086 cmp.l D0, D6
00001594 6CEA bge -0x14 /* 00001580 */
00001596 2005 move.l D0, D5
00001598 5285 addq.l D5, 1
0000159A B685 cmp.l D3, D5
0000159C 6CDE bge -0x20 /* 0000157C */
0000159E 4234 7000 clr.b [A4 + D7.w]
000015A2 2807 move.l D4, D7
label000015A4:
000015A4 4245 clr.w D5
000015A6 1014 move.b D0, [A4]
000015A8 4880 ext.w D0
000015AA 48C0 ext.l D0
000015AC 2C00 move.l D6, D0
000015AE 7E00 moveq.l D7, 0x00
000015B0 6024 bra +0x26 /* 000015D6 */
label000015B2:
000015B2 2007 move.l D0, D7
label000015B4:
000015B4 5287 addq.l D7, 1
000015B6 D040 add.w D0, D0
000015B8 41EE FDFE lea.l A0, [A6 - 0x202]
000015BC 3185 0000 move.w [A0 + D0.w], D5
000015C0 3005 move.w D0, D5
000015C2 5245 addq.w D5, 1
label000015C4:
000015C4 1034 7000 move.b D0, [A4 + D7.w]
000015C8 4880 ext.w D0
000015CA 48C0 ext.l D0
000015CC BC80 cmp.l D6, D0
000015CE 67E2 beq -0x1C /* 000015B2 */
fn000015D0:
000015D0 E34D lsl D5.w, 1
000015D2 2006 move.l D0, D6
000015D4 5286 addq.l D6, 1
label000015D6:
000015D6 4A34 7000 tst.b [A4 + D7.w]
000015DA 66E8 bne -0x16 /* 000015C4 */
000015DC 4878 0100 push.l 0x100
000015E0 7000 moveq.l D0, 0x00
000015E2 2F00 move.l -[A7], D0
000015E4 486B 0316 pea.l [A3 + 0x316]
000015E8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000015EC 7E00 moveq.l D7, 0x00
000015EE 4FEF 000C lea.l A7, [A7 + 0xC]
000015F2 602E bra +0x30 /* 00001622 */
label000015F4:
000015F4 2007 move.l D0, D7
000015F6 D040 add.w D0, D0
000015F8 7200 moveq.l D1, 0x00
000015FA 1233 7811 move.b D1, [A3 + D7 + 0x11]
000015FE D281 add.l D1, D1
00001600 41EE FDFE lea.l A0, [A6 - 0x202]
00001604 43EB 0116 lea.l A1, [A3 + 0x116]
00001608 33B0 0000 1800 move.w [A1 + D1], [A0 + D0.w]
0000160E 7000 moveq.l D0, 0x00
00001610 1033 7811 move.b D0, [A3 + D7 + 0x11]
00001614 43EB 0316 lea.l A1, [A3 + 0x316]
00001618 13B4 7000 0000 move.b [A1 + D0.w], [A4 + D7.w]
0000161E 2007 move.l D0, D7
00001620 5287 addq.l D7, 1
label00001622:
00001622 B887 cmp.l D4, D7
00001624 6ECE bgt -0x30 /* 000015F4 */
00001626 4CEE 18F8 FCE0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x320]
0000162C 4E5E unlink A6
0000162E 4E75 rts
00001630 8C66 or.w D6, -[A6]
00001632 6978 bvs +0x7A /* 000016AC */
00001634 5F68 7566 subq.w [A0 + 0x7566], 7
00001638 665F bne +0x61 /* 00001699 */
0000163A 7462 moveq.l D2, 0x62
0000163C 6C00 0000 bge +0x2 /* 0000163E */
// begin alternate branch 0000163E-00001648
label0000163E:
0000163E 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00001640: // (misaligned)
00001642 0000 4AAD ori.b D0, 0xAD
00001646 DF54 add.w [A4], D7
// end alternate branch 0000163E-00001648
label0000163E: // (misaligned)
fn00001640:
00001640 4E56 0000 link A6, 0
00001644 4AAD DF54 tst.l [A5 - 0x20AC]
00001648 671A beq +0x1C /* 00001664 */
0000164A 2F2D DF54 move.l -[A7], [A5 - 0x20AC]
0000164E 2F2D DF58 move.l -[A7], [A5 - 0x20A8]
00001652 206D DF64 movea.l A0, [A5 - 0x209C]
00001656 2F08 move.l -[A7], A0
00001658 2050 movea.l A0, [A0]
0000165A 2268 0070 movea.l A1, [A0 + 0x70]
0000165E 4E91 jsr [A1]
00001660 4FEF 000C lea.l A7, [A7 + 0xC]
label00001664:
00001664 7000 moveq.l D0, 0x00
00001666 2B40 DF54 move.l [A5 - 0x20AC], D0
0000166A 4E5E unlink A6
0000166C 4E75 rts
0000166E 8B66 or.w -[A6], D5
00001670 6C75 bge +0x77 /* 000016E7 */
00001672 7368 moveq.l D1, 0x68
00001674 5F62 subq.w -[A2], 7
00001676 7974 moveq.l D4, 0x74
00001678 6573 bcs +0x75 /* 000016ED */
0000167A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000167C-00001684
fn0000167C:
0000167C 4E56 0000 link A6, 0
00001680 48E7 0700 movem.l -[A7], D5,D6,D7
// end alternate branch 0000167C-00001684
fn0000167C: // (misaligned)
0000167E 0000 48E7 ori.b D0, 0xE7
00001682 0700 btst D0, D3
00001684 2A2E 000C move.l D5, [A6 + 0xC]
00001688 7E00 moveq.l D7, 0x00
0000168A 3E2E 000A move.w D7, [A6 + 0xA]
0000168E 2C2D DF5C move.l D6, [A5 - 0x20A4]
00001692 4A85 tst.l D5
00001694 6612 bne +0x14 /* 000016A8 */
00001696 486D DED0 pea.l [A5 - 0x2130]
0000169A 206D DF64 movea.l A0, [A5 - 0x209C]
0000169E 2068 0004 movea.l A0, [A0 + 0x4]
000016A2 2250 movea.l A1, [A0]
000016A4 4E91 jsr [A1]
000016A6 584F addq.w A7, 4
label000016A8:
000016A8 7001 moveq.l D0, 0x01
000016AA EBA8 lsl D0, D5
label000016AC:
000016AC 5380 subq.l D0, 1
000016AE CE80 and.l D7, D0
000016B0 DC85 add.l D6, D5
000016B2 7018 moveq.l D0, 0x18
000016B4 9086 sub.l D0, D6
000016B6 E1AF lsl D7, D0
000016B8 8EAD DF60 or.l D7, [A5 - 0x20A0]
000016BC 6056 bra +0x58 /* 00001714 */
label000016BE:
000016BE 2007 move.l D0, D7
000016C0 4840 swap.w D0
000016C2 48C0 ext.l D0
000016C4 2A3C 0000 00FF move.l D5, 0xFF
000016CA CA80 and.l D5, D0
000016CC 0CAD 0000 1000 DF54 cmpi.l [A5 - 0x20AC], 0x1000
000016D4 6D04 blt +0x6 /* 000016DA */
000016D6 4EBA FF68 jsr [PC - 0x98 /* 00001640 */]
label000016DA:
000016DA 202D DF54 move.l D0, [A5 - 0x20AC]
000016DE 52AD DF54 addq.l [A5 - 0x20AC], 1
000016E2 206D DF58 movea.l A0, [A5 - 0x20A8]
000016E6 1185 0800 move.b [A0 + D0], D5
000016EA 0C85 0000 00FF cmpi.l D5, 0xFF
000016F0 661E bne +0x20 /* 00001710 */
000016F2 0CAD 0000 1000 DF54 cmpi.l [A5 - 0x20AC], 0x1000
000016FA 6D04 blt +0x6 /* 00001700 */
000016FC 4EBA FF42 jsr [PC - 0xBE /* 00001640 */]
label00001700:
00001700 202D DF54 move.l D0, [A5 - 0x20AC]
00001704 52AD DF54 addq.l [A5 - 0x20AC], 1
00001708 206D DF58 movea.l A0, [A5 - 0x20A8]
0000170C 4230 0800 clr.b [A0 + D0]
label00001710:
00001710 E18F lsl D7, 8
00001712 5186 subq.l D6, 8
label00001714:
00001714 7008 moveq.l D0, 0x08
00001716 B086 cmp.l D0, D6
00001718 6FA4 ble -0x5A /* 000016BE */
0000171A 2B47 DF60 move.l [A5 - 0x20A0], D7
0000171E 2B46 DF5C move.l [A5 - 0x20A4], D6
00001722 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC]
00001728 4E5E unlink A6
0000172A 4E75 rts
0000172C 8965 or.w -[A5], D4
0000172E 6D69 blt +0x6B /* 00001799 */
00001730 745F moveq.l D2, 0x5F
00001732 6269 bhi +0x6B /* 0000179D */
00001734 7473 moveq.l D2, 0x73
00001736 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001738-0000173E
fn00001738:
00001738 4E56 0000 link A6, 0
0000173C 7007 moveq.l D0, 0x07
// end alternate branch 00001738-0000173E
fn00001738: // (misaligned)
0000173A 0000 7007 ori.b D0, 0x7
0000173E 2F00 move.l -[A7], D0
00001740 727F moveq.l D1, 0x7F
00001742 2F01 move.l -[A7], D1
00001744 4EBA FF36 jsr [PC - 0xCA /* 0000167C */]
00001748 7000 moveq.l D0, 0x00
0000174A 2B40 DF60 move.l [A5 - 0x20A0], D0
0000174E 2B40 DF5C move.l [A5 - 0x20A4], D0
00001752 4E5E unlink A6
00001754 4E75 rts
00001756 8A66 or.w D5, -[A6]
00001758 6C75 bge +0x77 /* 000017CF */
0000175A 7368 moveq.l D1, 0x68
0000175C 5F62 subq.w -[A2], 7
0000175E 6974 bvs +0x76 /* 000017D4 */
00001760 7300 moveq.l D1, 0x00
00001762 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001764-00001768
fn00001764:
00001764 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001764-00001768
fn00001764: // (misaligned)
00001766 FFF8 .invalid <<F/7/7>>
00001768 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
0000176C 266E 0008 movea.l A3, [A6 + 0x8]
00001770 286E 0010 movea.l A4, [A6 + 0x10]
00001774 3013 move.w D0, [A3]
00001776 48C0 ext.l D0
00001778 2D40 FFF8 move.l [A6 - 0x8], D0
0000177C 2C00 move.l D6, D0
0000177E 6C0E bge +0x10 /* 0000178E */
00001780 2006 move.l D0, D6
00001782 4480 neg.l D0
00001784 2C00 move.l D6, D0
00001786 202E FFF8 move.l D0, [A6 - 0x8]
0000178A 53AE FFF8 subq.l [A6 - 0x8], 1
label0000178E:
0000178E 7A00 moveq.l D5, 0x00
00001790 6006 bra +0x8 /* 00001798 */
label00001792:
00001792 2005 move.l D0, D5
00001794 5285 addq.l D5, 1
00001796 E286 asr D6, 1
label00001798:
00001798 4A86 tst.l D6
0000179A 66F6 bne -0x8 /* 00001792 */
0000179C 206E 000C movea.l A0, [A6 + 0xC]
000017A0 41E8 0316 lea.l A0, [A0 + 0x316]
000017A4 1030 5800 move.b D0, [A0 + D5]
000017A8 4880 ext.w D0
000017AA 48C0 ext.l D0
000017AC 2F00 move.l -[A7], D0
000017AE 206E 000C movea.l A0, [A6 + 0xC]
000017B2 2005 move.l D0, D5
000017B4 D080 add.l D0, D0
000017B6 7200 moveq.l D1, 0x00
000017B8 41E8 0116 lea.l A0, [A0 + 0x116]
000017BC 3230 0800 move.w D1, [A0 + D0]
000017C0 2F01 move.l -[A7], D1
000017C2 4EBA FEB8 jsr [PC - 0x148 /* 0000167C */]
000017C6 4A85 tst.l D5
000017C8 504F addq.w A7, 8
000017CA 6710 beq +0x12 /* 000017DC */
000017CC 2F05 move.l -[A7], D5
000017CE 7000 moveq.l D0, 0x00
000017D0 302E FFFA move.w D0, [A6 - 0x6]
label000017D4:
000017D4 2F00 move.l -[A7], D0
000017D6 4EBA FEA4 jsr [PC - 0x15C /* 0000167C */]
000017DA 504F addq.w A7, 8
label000017DC:
000017DC 7E00 moveq.l D7, 0x00
000017DE 7801 moveq.l D4, 0x01
label000017E0:
000017E0 2004 move.l D0, D4
000017E2 D080 add.l D0, D0
000017E4 3033 0800 move.w D0, [A3 + D0]
000017E8 48C0 ext.l D0
000017EA 2C00 move.l D6, D0
000017EC 6626 bne +0x28 /* 00001814 */
000017EE 2007 move.l D0, D7
000017F0 5287 addq.l D7, 1
000017F2 6000 008A bra +0x8C /* 0000187E */
label000017F6:
000017F6 102C 0406 move.b D0, [A4 + 0x406]
000017FA 4880 ext.w D0
000017FC 48C0 ext.l D0
000017FE 2F00 move.l -[A7], D0
00001800 7000 moveq.l D0, 0x00
00001802 302C 02F6 move.w D0, [A4 + 0x2F6]
00001806 2F00 move.l -[A7], D0
00001808 4EBA FE72 jsr [PC - 0x18E /* 0000167C */]
0000180C 0487 0000 0010 subi.l D7, 0x10
00001812 504F addq.w A7, 8
label00001814:
00001814 700F moveq.l D0, 0x0F
00001816 B087 cmp.l D0, D7
00001818 6DDC blt -0x22 /* 000017F6 */
0000181A 2D46 FFF8 move.l [A6 - 0x8], D6
0000181E 6C0E bge +0x10 /* 0000182E */
00001820 2006 move.l D0, D6
00001822 4480 neg.l D0
00001824 2C00 move.l D6, D0
00001826 202E FFF8 move.l D0, [A6 - 0x8]
0000182A 53AE FFF8 subq.l [A6 - 0x8], 1
label0000182E:
0000182E 7A01 moveq.l D5, 0x01
00001830 6004 bra +0x6 /* 00001836 */
label00001832:
00001832 2005 move.l D0, D5
00001834 5285 addq.l D5, 1
label00001836:
00001836 E286 asr D6, 1
00001838 4A86 tst.l D6
0000183A 66F6 bne -0x8 /* 00001832 */
0000183C 2007 move.l D0, D7
0000183E E988 lsl D0, 4
00001840 D085 add.l D0, D5
00001842 2D40 FFFC move.l [A6 - 0x4], D0
00001846 41EC 0316 lea.l A0, [A4 + 0x316]
0000184A 1030 0800 move.b D0, [A0 + D0]
0000184E 4880 ext.w D0
00001850 48C0 ext.l D0
00001852 2F00 move.l -[A7], D0
00001854 202E FFFC move.l D0, [A6 - 0x4]
00001858 D080 add.l D0, D0
0000185A 7200 moveq.l D1, 0x00
0000185C 41EC 0116 lea.l A0, [A4 + 0x116]
00001860 3230 0800 move.w D1, [A0 + D0]
00001864 2F01 move.l -[A7], D1
00001866 4EBA FE14 jsr [PC - 0x1EC /* 0000167C */]
0000186A 2F05 move.l -[A7], D5
0000186C 7000 moveq.l D0, 0x00
0000186E 302E FFFA move.w D0, [A6 - 0x6]
00001872 2F00 move.l -[A7], D0
00001874 4EBA FE06 jsr [PC - 0x1FA /* 0000167C */]
00001878 7E00 moveq.l D7, 0x00
0000187A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000187E:
0000187E 2004 move.l D0, D4
00001880 5284 addq.l D4, 1
00001882 7040 moveq.l D0, 0x40
00001884 B084 cmp.l D0, D4
00001886 6E00 FF58 bgt -0xA6 /* 000017E0 */
0000188A 4A87 tst.l D7
0000188C 6F18 ble +0x1A /* 000018A6 */
0000188E 102C 0316 move.b D0, [A4 + 0x316]
00001892 4880 ext.w D0
00001894 48C0 ext.l D0
00001896 2F00 move.l -[A7], D0
00001898 7000 moveq.l D0, 0x00
0000189A 302C 0116 move.w D0, [A4 + 0x116]
0000189E 2F00 move.l -[A7], D0
000018A0 4EBA FDDA jsr [PC - 0x226 /* 0000167C */]
000018A4 504F addq.w A7, 8
label000018A6:
000018A6 4CEE 18F8 FFDC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x24]
000018AC 4E5E unlink A6
000018AE 4E75 rts
000018B0 9065 sub.w D0, -[A5]
000018B2 6E63 bgt +0x65 /* 00001917 */
000018B4 6F64 ble +0x66 /* 0000191A */
000018B6 655F bcs +0x61 /* 00001917 */
000018B8 6F6E ble +0x70 /* 00001928 */
000018BA 655F bcs +0x61 /* 0000191B */
000018BC 626C bhi +0x6E /* 0000192A */
000018BE 6F63 ble +0x65 /* 00001923 */
000018C0 6B00 0000 bmi +0x2 /* 000018C2 */
// begin alternate branch 000018C2-000018CC
label000018C2:
000018C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2006: // at 000018C4 (misaligned)
000018C6 0000 48E7 ori.b D0, 0xE7
000018CA 0108 btst A0, D0
// end alternate branch 000018C2-000018CC
export_2006:
label000018C2: // (misaligned)
000018C4 4E56 0000 link A6, 0
000018C8 48E7 0108 movem.l -[A7], D7,A4
000018CC 2B6E 0008 DF64 move.l [A5 - 0x209C], [A6 + 0x8]
000018D2 7000 moveq.l D0, 0x00
000018D4 2B40 DF60 move.l [A5 - 0x20A0], D0
000018D8 2B40 DF5C move.l [A5 - 0x20A4], D0
000018DC 4878 1000 push.l 0x1000
000018E0 206D DF64 movea.l A0, [A5 - 0x209C]
000018E4 2068 0004 movea.l A0, [A0 + 0x4]
000018E8 2268 0038 movea.l A1, [A0 + 0x38]
000018EC 4E91 jsr [A1]
000018EE 2B40 DF58 move.l [A5 - 0x20A8], D0
000018F2 7000 moveq.l D0, 0x00
000018F4 2B40 DF54 move.l [A5 - 0x20AC], D0
000018F8 4247 clr.w D7
000018FA 584F addq.w A7, 4
000018FC 6000 008A bra +0x8C /* 00001988 */
label00001900:
00001900 48C7 ext.l D7
00001902 206D DF64 movea.l A0, [A5 - 0x209C]
00001906 2007 move.l D0, D7
00001908 E580 asl D0, 2
0000190A 41E8 00C2 lea.l A0, [A0 + 0xC2]
0000190E 2870 0800 movea.l A4, [A0 + D0]
00001912 302C 000A move.w D0, [A4 + 0xA]
00001916 48C0 ext.l D0
00001918 206D DF64 movea.l A0, [A5 - 0x209C]
// begin alternate branch 0000191A-0000191C
label0000191A:
0000191A DF64 add.w -[A4], D7
// end alternate branch 0000191A-0000191C
label0000191A: // (misaligned)
0000191C E580 asl D0, 2
0000191E 4AB0 084A tst.l [A0 + D0 + 0x4A]
00001922 6712 beq +0x14 /* 00001936 */
00001924 302C 000C move.w D0, [A4 + 0xC]
label00001928:
00001928 48C0 ext.l D0
label0000192A:
0000192A 206D DF64 movea.l A0, [A5 - 0x209C]
0000192E E580 asl D0, 2
00001930 4AB0 085A tst.l [A0 + D0 + 0x5A]
00001934 6612 bne +0x14 /* 00001948 */
label00001936:
00001936 486D DEF2 pea.l [A5 - 0x210E]
0000193A 206D DF64 movea.l A0, [A5 - 0x209C]
0000193E 2068 0004 movea.l A0, [A0 + 0x4]
00001942 2250 movea.l A1, [A0]
00001944 4E91 jsr [A1]
00001946 584F addq.w A7, 4
label00001948:
00001948 302C 000A move.w D0, [A4 + 0xA]
0000194C 48C0 ext.l D0
0000194E 206D DF64 movea.l A0, [A5 - 0x209C]
00001952 E580 asl D0, 2
00001954 2F30 084A move.l -[A7], [A0 + D0 + 0x4A]
00001958 4EBA FC0C jsr [PC - 0x3F4 /* 00001566 */]
0000195C 302C 000C move.w D0, [A4 + 0xC]
00001960 48C0 ext.l D0
00001962 206D DF64 movea.l A0, [A5 - 0x209C]
00001966 E580 asl D0, 2
00001968 2F30 085A move.l -[A7], [A0 + D0 + 0x5A]
0000196C 4EBA FBF8 jsr [PC - 0x408 /* 00001566 */]
00001970 48C7 ext.l D7
00001972 206D DF64 movea.l A0, [A5 - 0x209C]
00001976 2007 move.l D0, D7
00001978 D080 add.l D0, D0
0000197A 41E8 00F0 lea.l A0, [A0 + 0xF0]
0000197E 4270 0800 clr.w [A0 + D0]
00001982 504F addq.w A7, 8
00001984 3007 move.w D0, D7
00001986 5247 addq.w D7, 1
label00001988:
00001988 206D DF64 movea.l A0, [A5 - 0x209C]
0000198C BE68 00C0 cmp.w D7, [A0 + 0xC0]
00001990 6D00 FF6E blt -0x90 /* 00001900 */
00001994 2248 movea.l A1, A0
00001996 3368 00AE 0100 move.w [A1 + 0x100], [A0 + 0xAE]
0000199C 206D DF64 movea.l A0, [A5 - 0x209C]
000019A0 4268 0102 clr.w [A0 + 0x102]
000019A4 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000019AA 4E5E unlink A6
000019AC 4E75 rts
000019AE 8968 7566 or.w [A0 + 0x7566], D4
000019B2 665F bne +0x61 /* 00001A13 */
000019B4 696E bvs +0x70 /* 00001A24 */
000019B6 6974 bvs +0x76 /* 00001A2C */
000019B8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019BA-000019C2
fn000019BA:
000019BA 4E56 0000 link A6, 0
000019BE 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 000019BA-000019C2
fn000019BA: // (misaligned)
000019BC 0000 48E7 ori.b D0, 0xE7
000019C0 0108 btst A0, D0
000019C2 286E 0008 movea.l A4, [A6 + 0x8]
000019C6 4EBA FD70 jsr [PC - 0x290 /* 00001738 */]
000019CA 0CAD 0000 1000 DF54 cmpi.l [A5 - 0x20AC], 0x1000
000019D2 6D04 blt +0x6 /* 000019D8 */
000019D4 4EBA FC6A jsr [PC - 0x396 /* 00001640 */]
label000019D8:
000019D8 202D DF54 move.l D0, [A5 - 0x20AC]
000019DC 52AD DF54 addq.l [A5 - 0x20AC], 1
000019E0 206D DF58 movea.l A0, [A5 - 0x20A8]
000019E4 11BC FFFF 0800 move.b [A0 + D0], 0xFF
000019EA 0CAD 0000 1000 DF54 cmpi.l [A5 - 0x20AC], 0x1000
000019F2 6D04 blt +0x6 /* 000019F8 */
000019F4 4EBA FC4A jsr [PC - 0x3B6 /* 00001640 */]
label000019F8:
000019F8 102C 0103 move.b D0, [A4 + 0x103]
000019FC 72D0 moveq.l D1, 0xFFFFFFD0
000019FE D001 add.b D0, D1
00001A00 222D DF54 move.l D1, [A5 - 0x20AC]
00001A04 52AD DF54 addq.l [A5 - 0x20AC], 1
00001A08 206D DF58 movea.l A0, [A5 - 0x20A8]
00001A0C 1180 1800 move.b [A0 + D1], D0
00001A10 4247 clr.w D7
00001A12 6012 bra +0x14 /* 00001A26 */
label00001A14:
00001A14 48C7 ext.l D7
00001A16 2007 move.l D0, D7
00001A18 D080 add.l D0, D0
00001A1A 41EC 00F0 lea.l A0, [A4 + 0xF0]
00001A1E 4270 0800 clr.w [A0 + D0]
00001A22 3007 move.w D0, D7
label00001A24:
00001A24 5247 addq.w D7, 1
label00001A26:
00001A26 BE6C 00C0 cmp.w D7, [A4 + 0xC0]
00001A2A 6DE8 blt -0x16 /* 00001A14 */
label00001A2C:
00001A2C 396C 00AE 0100 move.w [A4 + 0x100], [A4 + 0xAE]
00001A32 526C 0102 addq.w [A4 + 0x102], 1
00001A36 026C 0007 0102 andi.w [A4 + 0x102], 0x7
00001A3C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001A42 4E5E unlink A6
00001A44 4E75 rts
00001A46 8C65 or.w D6, -[A5]
00001A48 6D69 blt +0x6B /* 00001AB3 */
00001A4A 745F moveq.l D2, 0x5F
00001A4C 7265 moveq.l D1, 0x65
00001A4E 7374 moveq.l D1, 0x74
00001A50 6172 bsr +0x74 /* 00001AC4 */
00001A52 7400 moveq.l D2, 0x00
00001A54 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2007: // at 00001A56 (misaligned)
00001A58 FFFC .invalid <<F/7/7>>
00001A5A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001A5E 266E 000C movea.l A3, [A6 + 0xC]
00001A62 286E 0008 movea.l A4, [A6 + 0x8]
00001A66 4A6C 00AE tst.w [A4 + 0xAE]
00001A6A 6716 beq +0x18 /* 00001A82 */
00001A6C 7000 moveq.l D0, 0x00
00001A6E 302C 0100 move.w D0, [A4 + 0x100]
00001A72 4A80 tst.l D0
00001A74 6608 bne +0xA /* 00001A7E */
00001A76 2F0C move.l -[A7], A4
00001A78 4EBA FF40 jsr [PC - 0xC0 /* 000019BA */]
00001A7C 584F addq.w A7, 4
label00001A7E:
00001A7E 536C 0100 subq.w [A4 + 0x100], 1
label00001A82:
00001A82 4247 clr.w D7
00001A84 6000 0086 bra +0x88 /* 00001B0C */
label00001A88:
00001A88 48C7 ext.l D7
00001A8A 2007 move.l D0, D7
00001A8C D080 add.l D0, D0
00001A8E 41EC 00DC lea.l A0, [A4 + 0xDC]
00001A92 3C30 0800 move.w D6, [A0 + D0]
00001A96 48C6 ext.l D6
00001A98 2006 move.l D0, D6
00001A9A E580 asl D0, 2
00001A9C 41EC 00C2 lea.l A0, [A4 + 0xC2]
00001AA0 2D70 0800 FFFC move.l [A6 - 0x4], [A0 + D0]
00001AA6 48C7 ext.l D7
00001AA8 2007 move.l D0, D7
00001AAA EF80 asl D0, 7
00001AAC 3A33 0800 move.w D5, [A3 + D0]
00001AB0 48C7 ext.l D7
00001AB2 2007 move.l D0, D7
00001AB4 EF80 asl D0, 7
00001AB6 48C6 ext.l D6
00001AB8 2206 move.l D1, D6
00001ABA D281 add.l D1, D1
00001ABC 41EC 00F0 lea.l A0, [A4 + 0xF0]
00001AC0 3230 1800 move.w D1, [A0 + D1]
fn00001AC4:
00001AC4 9373 0800 sub.w [A3 + D0], D1
00001AC8 48C6 ext.l D6
00001ACA 2006 move.l D0, D6
00001ACC D080 add.l D0, D0
00001ACE 41EC 00F0 lea.l A0, [A4 + 0xF0]
00001AD2 3185 0800 move.w [A0 + D0], D5
00001AD6 206E FFFC movea.l A0, [A6 - 0x4]
00001ADA 3028 000C move.w D0, [A0 + 0xC]
00001ADE 48C0 ext.l D0
00001AE0 E580 asl D0, 2
00001AE2 2F34 085A move.l -[A7], [A4 + D0 + 0x5A]
00001AE6 206E FFFC movea.l A0, [A6 - 0x4]
00001AEA 3028 000A move.w D0, [A0 + 0xA]
00001AEE 48C0 ext.l D0
00001AF0 E580 asl D0, 2
00001AF2 2F34 084A move.l -[A7], [A4 + D0 + 0x4A]
00001AF6 48C7 ext.l D7
00001AF8 2007 move.l D0, D7
00001AFA EF80 asl D0, 7
00001AFC 4873 0800 pea.l [A3 + D0]
00001B00 4EBA FC62 jsr [PC - 0x39E /* 00001764 */]
00001B04 4FEF 000C lea.l A7, [A7 + 0xC]
00001B08 3007 move.w D0, D7
00001B0A 5247 addq.w D7, 1
label00001B0C:
00001B0C BE6C 00DA cmp.w D7, [A4 + 0xDA]
00001B10 6D00 FF76 blt -0x88 /* 00001A88 */
00001B14 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
00001B1A 4E5E unlink A6
00001B1C 4E75 rts
00001B1E 8B68 7566 or.w [A0 + 0x7566], D5
00001B22 665F bne +0x61 /* 00001B83 */
00001B24 656E bcs +0x70 /* 00001B94 */
00001B26 636F bls +0x71 /* 00001B97 */
00001B28 6465 bcc +0x67 /* 00001B8F */
00001B2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2008: // at 00001B2C (misaligned)
00001B2E 0000 4EBA ori.b D0, 0xBA
00001B32 FC06 4EBA .unknown 0xFC06 0x4EBA (W = 6)
00001B36 FB0A .extension 0xB0A <<F/4-5/5>> // unimplemented
00001B38 2F2D DF58 move.l -[A7], [A5 - 0x20A8]
00001B3C 206E 0008 movea.l A0, [A6 + 0x8]
00001B40 2068 0004 movea.l A0, [A0 + 0x4]
00001B44 2268 003C movea.l A1, [A0 + 0x3C]
00001B48 4E91 jsr [A1]
00001B4A 4E5E unlink A6
00001B4C 4E75 rts
00001B4E 8968 7566 or.w [A0 + 0x7566], D4
00001B52 665F bne +0x61 /* 00001BB3 */
00001B54 7465 moveq.l D2, 0x65
00001B56 726D moveq.l D1, 0x6D
00001B58 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001B5A-00001B5E
fn00001B5A:
00001B5A 4E56 FBD2 link A6, -0x042E
// end alternate branch 00001B5A-00001B5E
fn00001B5A: // (misaligned)
00001B5C FBD2 .invalid <<F/7/5>>
00001B5E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00001B62 266E 0010 movea.l A3, [A6 + 0x10]
00001B66 49EE FBD2 lea.l A4, [A6 - 0x42E]
00001B6A 7021 moveq.l D0, 0x21
00001B6C 2F00 move.l -[A7], D0
00001B6E 7200 moveq.l D1, 0x00
00001B70 2F01 move.l -[A7], D1
00001B72 2F0C move.l -[A7], A4
00001B74 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00001B78 4878 0202 push.l 0x202
00001B7C 7000 moveq.l D0, 0x00
00001B7E 2F00 move.l -[A7], D0
00001B80 486E FBF4 pea.l [A6 - 0x40C]
00001B84 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00001B88 7C00 moveq.l D6, 0x00
00001B8A 263C 0000 0101 move.l D3, 0x101
00001B90 4FEF 0018 lea.l A7, [A7 + 0x18]
label00001B94:
00001B94 2006 move.l D0, D6
00001B96 D040 add.w D0, D0
00001B98 41EE FDF6 lea.l A0, [A6 - 0x20A]
00001B9C 31BC FFFF 0000 move.w [A0 + D0.w], 0xFFFF
00001BA2 2006 move.l D0, D6
00001BA4 5286 addq.l D6, 1
00001BA6 B686 cmp.l D3, D6
00001BA8 6EEA bgt -0x14 /* 00001B94 */
00001BAA 7001 moveq.l D0, 0x01
00001BAC 2740 0400 move.l [A3 + 0x400], D0
label00001BB0:
00001BB0 7AFF moveq.l D5, 0xFFFFFFFF
00001BB2 2D7C 3B9A CA00 FFFC move.l [A6 - 0x4], 0x3B9ACA00
00001BBA 7C00 moveq.l D6, 0x00
00001BBC 263C 0000 0100 move.l D3, 0x100
label00001BC2:
00001BC2 2006 move.l D0, D6
00001BC4 E580 asl D0, 2
00001BC6 4AB3 0800 tst.l [A3 + D0]
00001BCA 671A beq +0x1C /* 00001BE6 */
00001BCC 2006 move.l D0, D6
00001BCE E580 asl D0, 2
00001BD0 2033 0800 move.l D0, [A3 + D0]
00001BD4 B0AE FFFC cmp.l D0, [A6 - 0x4]
00001BD8 6E0C bgt +0xE /* 00001BE6 */
00001BDA 2006 move.l D0, D6
00001BDC E580 asl D0, 2
00001BDE 2D73 0800 FFFC move.l [A6 - 0x4], [A3 + D0]
00001BE4 2A06 move.l D5, D6
label00001BE6:
00001BE6 2006 move.l D0, D6
00001BE8 5286 addq.l D6, 1
00001BEA B686 cmp.l D3, D6
00001BEC 6CD4 bge -0x2A /* 00001BC2 */
00001BEE 78FF moveq.l D4, 0xFFFFFFFF
00001BF0 2D7C 3B9A CA00 FFFC move.l [A6 - 0x4], 0x3B9ACA00
00001BF8 7C00 moveq.l D6, 0x00
00001BFA 263C 0000 0100 move.l D3, 0x100
label00001C00:
00001C00 2006 move.l D0, D6
00001C02 E580 asl D0, 2
00001C04 4AB3 0800 tst.l [A3 + D0]
00001C08 671E beq +0x20 /* 00001C28 */
00001C0A 2006 move.l D0, D6
00001C0C E580 asl D0, 2
00001C0E 2033 0800 move.l D0, [A3 + D0]
00001C12 B0AE FFFC cmp.l D0, [A6 - 0x4]
00001C16 6E10 bgt +0x12 /* 00001C28 */
00001C18 BA86 cmp.l D5, D6
00001C1A 670C beq +0xE /* 00001C28 */
00001C1C 2006 move.l D0, D6
00001C1E E580 asl D0, 2
00001C20 2D73 0800 FFFC move.l [A6 - 0x4], [A3 + D0]
00001C26 2806 move.l D4, D6
label00001C28:
00001C28 2006 move.l D0, D6
00001C2A 5286 addq.l D6, 1
00001C2C B686 cmp.l D3, D6
00001C2E 6CD0 bge -0x2E /* 00001C00 */
00001C30 4A84 tst.l D4
00001C32 6D00 00A8 blt +0xAA /* 00001CDC */
00001C36 2005 move.l D0, D5
00001C38 E580 asl D0, 2
00001C3A 2204 move.l D1, D4
00001C3C E581 asl D1, 2
00001C3E 2233 1800 move.l D1, [A3 + D1]
00001C42 D3B3 0800 add.l [A3 + D0], D1
00001C46 2004 move.l D0, D4
00001C48 E580 asl D0, 2
00001C4A 7200 moveq.l D1, 0x00
00001C4C 2781 0800 move.l [A3 + D0], D1
00001C50 2005 move.l D0, D5
00001C52 D040 add.w D0, D0
00001C54 41EE FBF4 lea.l A0, [A6 - 0x40C]
00001C58 3430 0000 move.w D2, [A0 + D0.w]
00001C5C 5270 0000 addq.w [A0 + D0.w], 1
00001C60 601E bra +0x20 /* 00001C80 */
label00001C62:
00001C62 2005 move.l D0, D5
00001C64 D040 add.w D0, D0
00001C66 41EE FDF6 lea.l A0, [A6 - 0x20A]
00001C6A 3030 0000 move.w D0, [A0 + D0.w]
00001C6E 48C0 ext.l D0
00001C70 2A00 move.l D5, D0
00001C72 D040 add.w D0, D0
00001C74 43EE FBF4 lea.l A1, [A6 - 0x40C]
00001C78 3231 0000 move.w D1, [A1 + D0.w]
00001C7C 5271 0000 addq.w [A1 + D0.w], 1
label00001C80:
00001C80 2005 move.l D0, D5
00001C82 D040 add.w D0, D0
00001C84 41EE FDF6 lea.l A0, [A6 - 0x20A]
00001C88 4A70 0000 tst.w [A0 + D0.w]
00001C8C 6CD4 bge -0x2A /* 00001C62 */
00001C8E 2005 move.l D0, D5
00001C90 D040 add.w D0, D0
00001C92 41EE FDF6 lea.l A0, [A6 - 0x20A]
00001C96 3184 0000 move.w [A0 + D0.w], D4
00001C9A 2004 move.l D0, D4
00001C9C D040 add.w D0, D0
00001C9E 43EE FBF4 lea.l A1, [A6 - 0x40C]
00001CA2 3231 0000 move.w D1, [A1 + D0.w]
00001CA6 5271 0000 addq.w [A1 + D0.w], 1
00001CAA 601E bra +0x20 /* 00001CCA */
label00001CAC:
00001CAC 2004 move.l D0, D4
00001CAE D040 add.w D0, D0
00001CB0 41EE FDF6 lea.l A0, [A6 - 0x20A]
00001CB4 3030 0000 move.w D0, [A0 + D0.w]
00001CB8 48C0 ext.l D0
00001CBA 2800 move.l D4, D0
00001CBC D040 add.w D0, D0
00001CBE 43EE FBF4 lea.l A1, [A6 - 0x40C]
00001CC2 3231 0000 move.w D1, [A1 + D0.w]
00001CC6 5271 0000 addq.w [A1 + D0.w], 1
label00001CCA:
00001CCA 2004 move.l D0, D4
00001CCC D040 add.w D0, D0
00001CCE 41EE FDF6 lea.l A0, [A6 - 0x20A]
00001CD2 4A70 0000 tst.w [A0 + D0.w]
00001CD6 6CD4 bge -0x2A /* 00001CAC */
00001CD8 6000 FED6 bra -0x128 /* 00001BB0 */
label00001CDC:
00001CDC 7C00 moveq.l D6, 0x00
label00001CDE:
00001CDE 2006 move.l D0, D6
00001CE0 D040 add.w D0, D0
00001CE2 41EE FBF4 lea.l A0, [A6 - 0x40C]
00001CE6 4A70 0000 tst.w [A0 + D0.w]
00001CEA 6736 beq +0x38 /* 00001D22 */
00001CEC 2006 move.l D0, D6
00001CEE D040 add.w D0, D0
00001CF0 7220 moveq.l D1, 0x20
00001CF2 41EE FBF4 lea.l A0, [A6 - 0x40C]
00001CF6 B270 0000 cmp.w D1, [A0 + D0.w]
00001CFA 6C12 bge +0x14 /* 00001D0E */
00001CFC 486D DF12 pea.l [A5 - 0x20EE]
00001D00 206E 0008 movea.l A0, [A6 + 0x8]
00001D04 2068 0004 movea.l A0, [A0 + 0x4]
00001D08 2250 movea.l A1, [A0]
00001D0A 4E91 jsr [A1]
00001D0C 584F addq.w A7, 4
label00001D0E:
00001D0E 2006 move.l D0, D6
00001D10 D040 add.w D0, D0
00001D12 41EE FBF4 lea.l A0, [A6 - 0x40C]
00001D16 3030 0000 move.w D0, [A0 + D0.w]
00001D1A 1234 0000 move.b D1, [A4 + D0.w]
00001D1E 5234 0000 addq.b [A4 + D0.w], 1
label00001D22:
00001D22 2006 move.l D0, D6
00001D24 5286 addq.l D6, 1
00001D26 0C86 0000 0100 cmpi.l D6, 0x100
00001D2C 6FB0 ble -0x4E /* 00001CDE */
00001D2E 7C20 moveq.l D6, 0x20
00001D30 7610 moveq.l D3, 0x10
00001D32 602C bra +0x2E /* 00001D60 */
label00001D34:
00001D34 2E06 move.l D7, D6
00001D36 5587 subq.l D7, 2
00001D38 6004 bra +0x6 /* 00001D3E */
label00001D3A:
00001D3A 2007 move.l D0, D7
00001D3C 5387 subq.l D7, 1
label00001D3E:
00001D3E 7000 moveq.l D0, 0x00
00001D40 1034 7000 move.b D0, [A4 + D7.w]
00001D44 4A80 tst.l D0
00001D46 67F2 beq -0xC /* 00001D3A */
00001D48 5534 6000 subq.b [A4 + D6.w], 2
00001D4C 1034 60FF move.b D0, [A4 + D6.w - 0x1]
00001D50 5234 60FF addq.b [A4 + D6.w - 0x1], 1
00001D54 5434 7001 addq.b [A4 + D7.w + 0x1], 2
00001D58 1034 7000 move.b D0, [A4 + D7.w]
00001D5C 5334 7000 subq.b [A4 + D7.w], 1
label00001D60:
00001D60 7000 moveq.l D0, 0x00
00001D62 1034 6000 move.b D0, [A4 + D6.w]
00001D66 4A80 tst.l D0
00001D68 62CA bhi -0x34 /* 00001D34 */
00001D6A 2006 move.l D0, D6
00001D6C 5386 subq.l D6, 1
00001D6E B686 cmp.l D3, D6
00001D70 6DEE blt -0x10 /* 00001D60 */
00001D72 6004 bra +0x6 /* 00001D78 */
label00001D74:
00001D74 2006 move.l D0, D6
00001D76 5386 subq.l D6, 1
label00001D78:
00001D78 7000 moveq.l D0, 0x00
00001D7A 1034 6000 move.b D0, [A4 + D6.w]
00001D7E 4A80 tst.l D0
00001D80 67F2 beq -0xC /* 00001D74 */
00001D82 1034 6000 move.b D0, [A4 + D6.w]
00001D86 5334 6000 subq.b [A4 + D6.w], 1
00001D8A 7011 moveq.l D0, 0x11
00001D8C 2F00 move.l -[A7], D0
00001D8E 2F0C move.l -[A7], A4
00001D90 206E 000C movea.l A0, [A6 + 0xC]
00001D94 2F08 move.l -[A7], A0
00001D96 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00001D9A 7000 moveq.l D0, 0x00
00001D9C 2D40 FFF8 move.l [A6 - 0x8], D0
00001DA0 7C01 moveq.l D6, 0x01
00001DA2 7620 moveq.l D3, 0x20
00001DA4 4FEF 000C lea.l A7, [A7 + 0xC]
label00001DA8:
00001DA8 7E00 moveq.l D7, 0x00
00001DAA 243C 0000 00FF move.l D2, 0xFF
label00001DB0:
00001DB0 2007 move.l D0, D7
00001DB2 D040 add.w D0, D0
00001DB4 41EE FBF4 lea.l A0, [A6 - 0x40C]
00001DB8 3030 0000 move.w D0, [A0 + D0.w]
00001DBC 48C0 ext.l D0
00001DBE BC80 cmp.l D6, D0
00001DC0 6614 bne +0x16 /* 00001DD6 */
00001DC2 206E 000C movea.l A0, [A6 + 0xC]
00001DC6 202E FFF8 move.l D0, [A6 - 0x8]
00001DCA 1187 0811 move.b [A0 + D0 + 0x11], D7
00001DCE 202E FFF8 move.l D0, [A6 - 0x8]
00001DD2 52AE FFF8 addq.l [A6 - 0x8], 1
label00001DD6:
00001DD6 2007 move.l D0, D7
00001DD8 5287 addq.l D7, 1
00001DDA B487 cmp.l D2, D7
00001DDC 6CD2 bge -0x2C /* 00001DB0 */
00001DDE 2006 move.l D0, D6
00001DE0 5286 addq.l D6, 1
00001DE2 B686 cmp.l D3, D6
00001DE4 6CC2 bge -0x3C /* 00001DA8 */
00001DE6 4CEE 18F8 FBB6 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x44A]
00001DEC 4E5E unlink A6
00001DEE 4E75 rts
00001DF0 8F67 or.w -[A7], D7
00001DF2 656E bcs +0x70 /* 00001E62 */
00001DF4 5F68 7566 subq.w [A0 + 0x7566], 7
00001DF8 665F bne +0x61 /* 00001E59 */
00001DFA 636F bls +0x71 /* 00001E6B */
00001DFC 6469 bcc +0x6B /* 00001E67 */
00001DFE 6E67 bgt +0x69 /* 00001E67 */
00001E00 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001E02-00001E0A
fn00001E02:
00001E02 4E56 0000 link A6, 0
00001E06 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
// end alternate branch 00001E02-00001E0A
fn00001E02: // (misaligned)
00001E04 0000 48E7 ori.b D0, 0xE7
00001E08 1F18 move.b -[A7], [A0]+
00001E0A 266E 0008 movea.l A3, [A6 + 0x8]
00001E0E 286E 0014 movea.l A4, [A6 + 0x14]
00001E12 302E 000E move.w D0, [A6 + 0xE]
00001E16 48C0 ext.l D0
00001E18 2E00 move.l D7, D0
00001E1A 6C06 bge +0x8 /* 00001E22 */
00001E1C 2007 move.l D0, D7
00001E1E 4480 neg.l D0
00001E20 2E00 move.l D7, D0
label00001E22:
00001E22 7A00 moveq.l D5, 0x00
00001E24 6006 bra +0x8 /* 00001E2C */
label00001E26:
00001E26 E287 asr D7, 1
00001E28 2005 move.l D0, D5
00001E2A 5285 addq.l D5, 1
label00001E2C:
00001E2C 4A87 tst.l D7
00001E2E 66F6 bne -0x8 /* 00001E26 */
00001E30 206E 0010 movea.l A0, [A6 + 0x10]
00001E34 2005 move.l D0, D5
00001E36 E580 asl D0, 2
00001E38 2230 0800 move.l D1, [A0 + D0]
00001E3C 52B0 0800 addq.l [A0 + D0], 1
00001E40 7C00 moveq.l D6, 0x00
00001E42 7801 moveq.l D4, 0x01
00001E44 7640 moveq.l D3, 0x40
label00001E46:
00001E46 2004 move.l D0, D4
00001E48 D080 add.l D0, D0
00001E4A 3033 0800 move.w D0, [A3 + D0]
00001E4E 48C0 ext.l D0
00001E50 2E00 move.l D7, D0
00001E52 6610 bne +0x12 /* 00001E64 */
00001E54 2006 move.l D0, D6
00001E56 5286 addq.l D6, 1
00001E58 603A bra +0x3C /* 00001E94 */
label00001E5A:
00001E5A 52AC 03C0 addq.l [A4 + 0x3C0], 1
00001E5E 0486 0000 0010 subi.l D6, 0x10
// begin alternate branch 00001E62-00001E66
label00001E62:
00001E62 0010 700F ori.b [A0], 0xF
// end alternate branch 00001E62-00001E66
label00001E62: // (misaligned)
label00001E64:
00001E64 700F moveq.l D0, 0x0F
00001E66 B086 cmp.l D0, D6
00001E68 6DF0 blt -0xE /* 00001E5A */
00001E6A 4A87 tst.l D7
00001E6C 6C06 bge +0x8 /* 00001E74 */
00001E6E 2007 move.l D0, D7
00001E70 4480 neg.l D0
00001E72 2E00 move.l D7, D0
label00001E74:
00001E74 7A00 moveq.l D5, 0x00
00001E76 6006 bra +0x8 /* 00001E7E */
label00001E78:
00001E78 E287 asr D7, 1
00001E7A 2005 move.l D0, D5
00001E7C 5285 addq.l D5, 1
label00001E7E:
00001E7E 4A87 tst.l D7
00001E80 66F6 bne -0x8 /* 00001E78 */
00001E82 2006 move.l D0, D6
00001E84 E988 lsl D0, 4
00001E86 D085 add.l D0, D5
00001E88 E580 asl D0, 2
00001E8A 2234 0800 move.l D1, [A4 + D0]
00001E8E 52B4 0800 addq.l [A4 + D0], 1
00001E92 7C00 moveq.l D6, 0x00
label00001E94:
00001E94 2004 move.l D0, D4
00001E96 5284 addq.l D4, 1
00001E98 B684 cmp.l D3, D4
00001E9A 6EAA bgt -0x54 /* 00001E46 */
00001E9C 4A86 tst.l D6
00001E9E 6F02 ble +0x4 /* 00001EA2 */
00001EA0 5294 addq.l [A4], 1
label00001EA2:
00001EA2 4CEE 18F8 FFE4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00001EA8 4E5E unlink A6
00001EAA 4E75 rts
00001EAC 8F68 7465 or.w [A0 + 0x7465], D7
00001EB0 7374 moveq.l D1, 0x74
00001EB2 5F6F 6E65 subq.w [A7 + 0x6E65], 7
00001EB6 5F62 subq.w -[A2], 7
00001EB8 6C6F bge +0x71 /* 00001F29 */
00001EBA 636B bls +0x6D /* 00001F27 */
00001EBC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2009: // at 00001EBE (misaligned)
00001EC0 FFFC .invalid <<F/7/7>>
00001EC2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001EC6 266E 000C movea.l A3, [A6 + 0xC]
00001ECA 286E 0008 movea.l A4, [A6 + 0x8]
00001ECE 4A6C 00AE tst.w [A4 + 0xAE]
00001ED2 6730 beq +0x32 /* 00001F04 */
00001ED4 7000 moveq.l D0, 0x00
00001ED6 302C 0100 move.w D0, [A4 + 0x100]
00001EDA 4A80 tst.l D0
00001EDC 6622 bne +0x24 /* 00001F00 */
00001EDE 4247 clr.w D7
00001EE0 6012 bra +0x14 /* 00001EF4 */
label00001EE2:
00001EE2 48C7 ext.l D7
00001EE4 2007 move.l D0, D7
00001EE6 D080 add.l D0, D0
00001EE8 41EC 00F0 lea.l A0, [A4 + 0xF0]
00001EEC 4270 0800 clr.w [A0 + D0]
00001EF0 3007 move.w D0, D7
00001EF2 5247 addq.w D7, 1
label00001EF4:
00001EF4 BE6C 00C0 cmp.w D7, [A4 + 0xC0]
00001EF8 6DE8 blt -0x16 /* 00001EE2 */
00001EFA 396C 00AE 0100 move.w [A4 + 0x100], [A4 + 0xAE]
label00001F00:
00001F00 536C 0100 subq.w [A4 + 0x100], 1
label00001F04:
00001F04 4246 clr.w D6
00001F06 6000 008C bra +0x8E /* 00001F94 */
label00001F0A:
00001F0A 48C6 ext.l D6
00001F0C 2006 move.l D0, D6
00001F0E D080 add.l D0, D0
00001F10 41EC 00DC lea.l A0, [A4 + 0xDC]
00001F14 3E30 0800 move.w D7, [A0 + D0]
00001F18 48C7 ext.l D7
00001F1A 2007 move.l D0, D7
00001F1C E580 asl D0, 2
00001F1E 41EC 00C2 lea.l A0, [A4 + 0xC2]
00001F22 2D70 0800 FFFC move.l [A6 - 0x4], [A0 + D0]
00001F28 206E FFFC movea.l A0, [A6 - 0x4]
00001F2C 3028 000C move.w D0, [A0 + 0xC]
00001F30 E540 asl D0.w, 2
00001F32 41ED DF34 lea.l A0, [A5 - 0x20CC]
00001F36 2F30 0000 move.l -[A7], [A0 + D0.w]
00001F3A 206E FFFC movea.l A0, [A6 - 0x4]
00001F3E 3028 000A move.w D0, [A0 + 0xA]
00001F42 E540 asl D0.w, 2
00001F44 41ED DF44 lea.l A0, [A5 - 0x20BC]
00001F48 2F30 0000 move.l -[A7], [A0 + D0.w]
00001F4C 48C6 ext.l D6
00001F4E 2006 move.l D0, D6
00001F50 EF80 asl D0, 7
00001F52 48C7 ext.l D7
00001F54 2207 move.l D1, D7
00001F56 D281 add.l D1, D1
00001F58 3033 0800 move.w D0, [A3 + D0]
00001F5C 41EC 00F0 lea.l A0, [A4 + 0xF0]
00001F60 9070 1800 sub.w D0, [A0 + D1]
00001F64 48C0 ext.l D0
00001F66 2F00 move.l -[A7], D0
00001F68 48C6 ext.l D6
00001F6A 2006 move.l D0, D6
00001F6C EF80 asl D0, 7
00001F6E 4873 0800 pea.l [A3 + D0]
00001F72 4EBA FE8E jsr [PC - 0x172 /* 00001E02 */]
00001F76 48C6 ext.l D6
00001F78 2006 move.l D0, D6
00001F7A EF80 asl D0, 7
00001F7C 48C7 ext.l D7
00001F7E 2207 move.l D1, D7
00001F80 D281 add.l D1, D1
00001F82 41EC 00F0 lea.l A0, [A4 + 0xF0]
00001F86 31B3 0800 1800 move.w [A0 + D1], [A3 + D0]
00001F8C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001F90 3006 move.w D0, D6
00001F92 5246 addq.w D6, 1
label00001F94:
00001F94 BC6C 00DA cmp.w D6, [A4 + 0xDA]
00001F98 6D00 FF70 blt -0x8E /* 00001F0A */
00001F9C 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
00001FA2 4E5E unlink A6
00001FA4 4E75 rts
00001FA6 8C68 7465 or.w D6, [A0 + 0x7465]
00001FAA 7374 moveq.l D1, 0x74
00001FAC 5F65 subq.w -[A5], 7
00001FAE 6E63 bgt +0x65 /* 00002013 */
00001FB0 6F64 ble +0x66 /* 00002016 */
00001FB2 6500 0000 bcs +0x2 /* 00001FB4 */
// begin alternate branch 00001FB4-00001FBE
label00001FB4:
00001FB4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2010: // at 00001FB6 (misaligned)
00001FB8 0000 48E7 ori.b D0, 0xE7
00001FBC 1318 move.b -[A1], [A0]+
// end alternate branch 00001FB4-00001FBE
export_2010:
label00001FB4: // (misaligned)
00001FB6 4E56 0000 link A6, 0
00001FBA 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00001FBE 286E 0008 movea.l A4, [A6 + 0x8]
00001FC2 7C00 moveq.l D6, 0x00
00001FC4 7604 moveq.l D3, 0x04
label00001FC6:
00001FC6 2006 move.l D0, D6
00001FC8 E540 asl D0.w, 2
00001FCA 41ED DF44 lea.l A0, [A5 - 0x20BC]
00001FCE 7200 moveq.l D1, 0x00
00001FD0 2181 0000 move.l [A0 + D0.w], D1
00001FD4 2006 move.l D0, D6
00001FD6 E540 asl D0.w, 2
00001FD8 41ED DF34 lea.l A0, [A5 - 0x20CC]
00001FDC 2181 0000 move.l [A0 + D0.w], D1
00001FE0 2006 move.l D0, D6
00001FE2 5286 addq.l D6, 1
00001FE4 B686 cmp.l D3, D6
00001FE6 6EDE bgt -0x20 /* 00001FC6 */
00001FE8 7C00 moveq.l D6, 0x00
00001FEA 6000 00B2 bra +0xB4 /* 0000209E */
label00001FEE:
00001FEE 2006 move.l D0, D6
00001FF0 E580 asl D0, 2
00001FF2 43EC 00C2 lea.l A1, [A4 + 0xC2]
00001FF6 2071 0800 movea.l A0, [A1 + D0]
00001FFA 3028 000A move.w D0, [A0 + 0xA]
00001FFE 48C0 ext.l D0
00002000 2E00 move.l D7, D0
00002002 E540 asl D0.w, 2
00002004 41ED DF44 lea.l A0, [A5 - 0x20BC]
00002008 4AB0 0000 tst.l [A0 + D0.w]
0000200C 6636 bne +0x38 /* 00002044 */
0000200E 4878 0404 push.l 0x404
00002012 206C 0004 movea.l A0, [A4 + 0x4]
label00002016:
00002016 2268 0038 movea.l A1, [A0 + 0x38]
0000201A 4E91 jsr [A1]
0000201C 2207 move.l D1, D7
0000201E E541 asl D1.w, 2
00002020 41ED DF44 lea.l A0, [A5 - 0x20BC]
00002024 2180 1000 move.l [A0 + D1.w], D0
00002028 4878 0404 push.l 0x404
0000202C 7000 moveq.l D0, 0x00
0000202E 2F00 move.l -[A7], D0
00002030 2207 move.l D1, D7
00002032 E541 asl D1.w, 2
00002034 41ED DF44 lea.l A0, [A5 - 0x20BC]
00002038 2F30 1000 move.l -[A7], [A0 + D1.w]
0000203C 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00002040 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002044:
00002044 2006 move.l D0, D6
00002046 E580 asl D0, 2
00002048 43EC 00C2 lea.l A1, [A4 + 0xC2]
0000204C 2071 0800 movea.l A0, [A1 + D0]
00002050 3028 000C move.w D0, [A0 + 0xC]
00002054 48C0 ext.l D0
00002056 2E00 move.l D7, D0
00002058 E540 asl D0.w, 2
0000205A 41ED DF34 lea.l A0, [A5 - 0x20CC]
0000205E 4AB0 0000 tst.l [A0 + D0.w]
00002062 6636 bne +0x38 /* 0000209A */
00002064 4878 0404 push.l 0x404
00002068 206C 0004 movea.l A0, [A4 + 0x4]
0000206C 2268 0038 movea.l A1, [A0 + 0x38]
00002070 4E91 jsr [A1]
00002072 2207 move.l D1, D7
00002074 E541 asl D1.w, 2
00002076 41ED DF34 lea.l A0, [A5 - 0x20CC]
0000207A 2180 1000 move.l [A0 + D1.w], D0
0000207E 4878 0404 push.l 0x404
00002082 7000 moveq.l D0, 0x00
00002084 2F00 move.l -[A7], D0
00002086 2207 move.l D1, D7
00002088 E541 asl D1.w, 2
0000208A 41ED DF34 lea.l A0, [A5 - 0x20CC]
0000208E 2F30 1000 move.l -[A7], [A0 + D1.w]
00002092 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00002096 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000209A:
0000209A 2006 move.l D0, D6
0000209C 5286 addq.l D6, 1
label0000209E:
0000209E 302C 00C0 move.w D0, [A4 + 0xC0]
000020A2 48C0 ext.l D0
000020A4 B086 cmp.l D0, D6
000020A6 6E00 FF46 bgt -0xB8 /* 00001FEE */
000020AA 7C00 moveq.l D6, 0x00
000020AC 6010 bra +0x12 /* 000020BE */
label000020AE:
000020AE 2006 move.l D0, D6
000020B0 D080 add.l D0, D0
000020B2 41EC 00F0 lea.l A0, [A4 + 0xF0]
000020B6 4270 0800 clr.w [A0 + D0]
000020BA 2006 move.l D0, D6
000020BC 5286 addq.l D6, 1
label000020BE:
000020BE 302C 00C0 move.w D0, [A4 + 0xC0]
000020C2 48C0 ext.l D0
000020C4 B086 cmp.l D0, D6
000020C6 6EE6 bgt -0x18 /* 000020AE */
000020C8 396C 00AE 0100 move.w [A4 + 0x100], [A4 + 0xAE]
000020CE 486D 3EEA pea.l [A5 + 0x3EEA /* export_2009 */]
000020D2 2F0C move.l -[A7], A4
000020D4 206E 000C movea.l A0, [A6 + 0xC]
000020D8 4E90 jsr [A0]
000020DA 7E00 moveq.l D7, 0x00
000020DC 504F addq.w A7, 8
label000020DE:
000020DE 2007 move.l D0, D7
000020E0 E540 asl D0.w, 2
000020E2 41ED DF44 lea.l A0, [A5 - 0x20BC]
000020E6 4AB0 0000 tst.l [A0 + D0.w]
000020EA 6754 beq +0x56 /* 00002140 */
000020EC 2007 move.l D0, D7
000020EE E580 asl D0, 2
000020F0 47F4 084A lea.l A3, [A4 + D0 + 0x4A]
000020F4 4A93 tst.l [A3]
000020F6 6612 bne +0x14 /* 0000210A */
000020F8 4878 06E6 push.l 0x6E6
000020FC 206C 0004 movea.l A0, [A4 + 0x4]
00002100 2268 0038 movea.l A1, [A0 + 0x38]
00002104 4E91 jsr [A1]
00002106 2680 move.l [A3], D0
00002108 584F addq.w A7, 4
label0000210A:
0000210A 2053 movea.l A0, [A3]
0000210C 7000 moveq.l D0, 0x00
0000210E 2140 0112 move.l [A0 + 0x112], D0
00002112 2007 move.l D0, D7
00002114 E540 asl D0.w, 2
00002116 41ED DF44 lea.l A0, [A5 - 0x20BC]
0000211A 2F30 0000 move.l -[A7], [A0 + D0.w]
0000211E 2F13 move.l -[A7], [A3]
00002120 2F0C move.l -[A7], A4
00002122 4EBA FA36 jsr [PC - 0x5CA /* 00001B5A */]
00002126 2007 move.l D0, D7
00002128 E540 asl D0.w, 2
0000212A 41ED DF44 lea.l A0, [A5 - 0x20BC]
0000212E 2F30 0000 move.l -[A7], [A0 + D0.w]
00002132 206C 0004 movea.l A0, [A4 + 0x4]
00002136 2268 003C movea.l A1, [A0 + 0x3C]
0000213A 4E91 jsr [A1]
0000213C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002140:
00002140 2007 move.l D0, D7
00002142 E540 asl D0.w, 2
00002144 41ED DF34 lea.l A0, [A5 - 0x20CC]
00002148 4AB0 0000 tst.l [A0 + D0.w]
0000214C 6754 beq +0x56 /* 000021A2 */
0000214E 2007 move.l D0, D7
00002150 E580 asl D0, 2
00002152 47F4 085A lea.l A3, [A4 + D0 + 0x5A]
00002156 4A93 tst.l [A3]
00002158 6612 bne +0x14 /* 0000216C */
0000215A 4878 06E6 push.l 0x6E6
0000215E 206C 0004 movea.l A0, [A4 + 0x4]
00002162 2268 0038 movea.l A1, [A0 + 0x38]
00002166 4E91 jsr [A1]
00002168 2680 move.l [A3], D0
0000216A 584F addq.w A7, 4
label0000216C:
0000216C 2053 movea.l A0, [A3]
0000216E 7000 moveq.l D0, 0x00
00002170 2140 0112 move.l [A0 + 0x112], D0
00002174 2007 move.l D0, D7
00002176 E540 asl D0.w, 2
00002178 41ED DF34 lea.l A0, [A5 - 0x20CC]
0000217C 2F30 0000 move.l -[A7], [A0 + D0.w]
00002180 2F13 move.l -[A7], [A3]
00002182 2F0C move.l -[A7], A4
00002184 4EBA F9D4 jsr [PC - 0x62C /* 00001B5A */]
00002188 2007 move.l D0, D7
0000218A E540 asl D0.w, 2
0000218C 41ED DF34 lea.l A0, [A5 - 0x20CC]
00002190 2F30 0000 move.l -[A7], [A0 + D0.w]
00002194 206C 0004 movea.l A0, [A4 + 0x4]
00002198 2268 003C movea.l A1, [A0 + 0x3C]
0000219C 4E91 jsr [A1]
0000219E 4FEF 0010 lea.l A7, [A7 + 0x10]
label000021A2:
000021A2 2007 move.l D0, D7
000021A4 5287 addq.l D7, 1
000021A6 7004 moveq.l D0, 0x04
000021A8 B087 cmp.l D0, D7
000021AA 6E00 FF32 bgt -0xCC /* 000020DE */
000021AE 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14]
000021B4 4E5E unlink A6
000021B6 4E75 rts
000021B8 8D68 7566 or.w [A0 + 0x7566], D6
000021BC 665F bne +0x61 /* 0000221D */
000021BE 6F70 ble +0x72 /* 00002230 */
000021C0 7469 moveq.l D2, 0x69
000021C2 6D69 blt +0x6B /* 0000222D */
000021C4 7A65 moveq.l D5, 0x65
000021C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000021C8-000021CE
fn000021C8:
000021C8 4E56 0000 link A6, 0
000021CC 2F0C move.l -[A7], A4
// end alternate branch 000021C8-000021CE
fn000021C8: // (misaligned)
000021CA 0000 2F0C ori.b D0, 0xC
000021CE 286E 0008 movea.l A4, [A6 + 0x8]
000021D2 4AAC 009A tst.l [A4 + 0x9A]
000021D6 6640 bne +0x42 /* 00002218 */
000021D8 41ED 3ED2 lea.l A0, [A5 + 0x3ED2 /* export_2006 */]
000021DC 2254 movea.l A1, [A4]
000021DE 2348 004C move.l [A1 + 0x4C], A0
000021E2 41ED 3EDA lea.l A0, [A5 + 0x3EDA /* export_2007 */]
000021E6 2254 movea.l A1, [A4]
000021E8 2348 0050 move.l [A1 + 0x50], A0
000021EC 41ED 3EE2 lea.l A0, [A5 + 0x3EE2 /* export_2008 */]
000021F0 2254 movea.l A1, [A4]
000021F2 2348 0054 move.l [A1 + 0x54], A0
000021F6 41ED 3EF2 lea.l A0, [A5 + 0x3EF2 /* export_2010 */]
000021FA 2254 movea.l A1, [A4]
000021FC 2348 0048 move.l [A1 + 0x48], A0
00002200 7008 moveq.l D0, 0x08
00002202 B06C 001A cmp.w D0, [A4 + 0x1A]
00002206 6C06 bge +0x8 /* 0000220E */
00002208 7001 moveq.l D0, 0x01
0000220A 2940 00A2 move.l [A4 + 0xA2], D0
label0000220E:
0000220E 4AAC 00A2 tst.l [A4 + 0xA2]
00002212 6704 beq +0x6 /* 00002218 */
00002214 52AC 00B8 addq.l [A4 + 0xB8], 1
label00002218:
00002218 286E FFFC movea.l A4, [A6 - 0x4]
0000221C 4E5E unlink A6
0000221E 4E75 rts
00002220 8C6A 7365 or.w D6, [A2 + 0x7365]
00002224 6C63 bge +0x65 /* 00002289 */
00002226 6875 bvc +0x77 /* 0000229D */
00002228 6666 bne +0x68 /* 00002290 */
0000222A 6D61 blt +0x63 /* 0000228D */
0000222C 6E00 0000 bgt +0x2 /* 0000222E */
// begin alternate branch 0000222E-00002234
label0000222E:
0000222E 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00002230: // (misaligned)
00002232 FF80 .invalid <<F/6/7>>
// end alternate branch 0000222E-00002234
label0000222E: // (misaligned)
fn00002230:
00002230 4E56 FF80 link A6, -0x0080
00002234 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00002238 2E2E 0010 move.l D7, [A6 + 0x10]
0000223C 2C2E 000C move.l D6, [A6 + 0xC]
00002240 47EE FF80 lea.l A3, [A6 - 0x80]
00002244 7A08 moveq.l D5, 0x08
00002246 7600 moveq.l D3, 0x00
label00002248:
00002248 2006 move.l D0, D6
0000224A 5286 addq.l D6, 1
0000224C 206E 0008 movea.l A0, [A6 + 0x8]
00002250 E580 asl D0, 2
00002252 2847 movea.l A4, D7
00002254 D9F0 0800 add.l A4, [A0 + D0]
00002258 101C move.b D0, [A4]+
0000225A 7280 moveq.l D1, 0xFFFFFF80
0000225C 9001 sub.b D0, D1
0000225E 4880 ext.w D0
00002260 36C0 move.w [A3]+, D0
00002262 101C move.b D0, [A4]+
00002264 7280 moveq.l D1, 0xFFFFFF80
00002266 9001 sub.b D0, D1
00002268 4880 ext.w D0
0000226A 36C0 move.w [A3]+, D0
0000226C 101C move.b D0, [A4]+
0000226E 7280 moveq.l D1, 0xFFFFFF80
00002270 9001 sub.b D0, D1
00002272 4880 ext.w D0
00002274 36C0 move.w [A3]+, D0
00002276 101C move.b D0, [A4]+
00002278 7280 moveq.l D1, 0xFFFFFF80
0000227A 9001 sub.b D0, D1
0000227C 4880 ext.w D0
0000227E 36C0 move.w [A3]+, D0
00002280 101C move.b D0, [A4]+
00002282 7280 moveq.l D1, 0xFFFFFF80
00002284 9001 sub.b D0, D1
00002286 4880 ext.w D0
00002288 36C0 move.w [A3]+, D0
0000228A 101C move.b D0, [A4]+
0000228C 7280 moveq.l D1, 0xFFFFFF80
0000228E 9001 sub.b D0, D1
label00002290:
00002290 4880 ext.w D0
00002292 36C0 move.w [A3]+, D0
00002294 101C move.b D0, [A4]+
00002296 7280 moveq.l D1, 0xFFFFFF80
00002298 9001 sub.b D0, D1
0000229A 4880 ext.w D0
0000229C 36C0 move.w [A3]+, D0
0000229E 101C move.b D0, [A4]+
000022A0 7280 moveq.l D1, 0xFFFFFF80
000022A2 9001 sub.b D0, D1
000022A4 4880 ext.w D0
000022A6 36C0 move.w [A3]+, D0
000022A8 2005 move.l D0, D5
000022AA 5385 subq.l D5, 1
000022AC B685 cmp.l D3, D5
000022AE 6D98 blt -0x66 /* 00002248 */
000022B0 486E FF80 pea.l [A6 - 0x80]
000022B4 4EBA 1A4C jsr [PC + 0x1A4C /* 00003D02 */]
000022B8 7A00 moveq.l D5, 0x00
000022BA 584F addq.w A7, 4
label000022BC:
000022BC 206E 0018 movea.l A0, [A6 + 0x18]
000022C0 54AE 0018 addq.l [A6 + 0x18], 2
000022C4 3C10 move.w D6, [A0]
000022C6 2005 move.l D0, D5
000022C8 E540 asl D0.w, 2
000022CA 41ED DF68 lea.l A0, [A5 - 0x2098]
000022CE 3030 0002 move.w D0, [A0 + D0.w + 0x2]
000022D2 D040 add.w D0, D0
000022D4 3E36 0080 move.w D7, [A6 + D0.w - 0x128]
000022D8 6C2E bge +0x30 /* 00002308 */
000022DA 48C7 ext.l D7
000022DC 2007 move.l D0, D7
000022DE 4480 neg.l D0
000022E0 3E00 move.w D7, D0
000022E2 3006 move.w D0, D6
000022E4 E240 asr D0.w, 1
000022E6 DE40 add.w D7, D0
000022E8 BC47 cmp.w D6, D7
000022EA 5FC3 sle D3
000022EC 4403 neg.b D3
000022EE 670A beq +0xC /* 000022FA */
000022F0 3007 move.w D0, D7
000022F2 48C0 ext.l D0
000022F4 81C6 divs.w D0, D6
000022F6 3E00 move.w D7, D0
000022F8 6004 bra +0x6 /* 000022FE */
label000022FA:
000022FA 4247 clr.w D7
000022FC 7000 moveq.l D0, 0x00
label000022FE:
000022FE 48C7 ext.l D7
00002300 2007 move.l D0, D7
00002302 4480 neg.l D0
00002304 3E00 move.w D7, D0
00002306 601C bra +0x1E /* 00002324 */
label00002308:
00002308 3006 move.w D0, D6
0000230A E240 asr D0.w, 1
0000230C DE40 add.w D7, D0
0000230E BC47 cmp.w D6, D7
00002310 5FC3 sle D3
00002312 4403 neg.b D3
00002314 670A beq +0xC /* 00002320 */
00002316 3007 move.w D0, D7
00002318 48C0 ext.l D0
0000231A 81C6 divs.w D0, D6
0000231C 3E00 move.w D7, D0
0000231E 6004 bra +0x6 /* 00002324 */
label00002320:
00002320 4247 clr.w D7
00002322 7000 moveq.l D0, 0x00
label00002324:
00002324 206E 0014 movea.l A0, [A6 + 0x14]
00002328 54AE 0014 addq.l [A6 + 0x14], 2
0000232C 3087 move.w [A0], D7
0000232E 2005 move.l D0, D5
00002330 5285 addq.l D5, 1
00002332 7040 moveq.l D0, 0x40
00002334 B085 cmp.l D0, D5
00002336 6E84 bgt -0x7A /* 000022BC */
00002338 4CEE 18E8 FF68 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x98]
0000233E 4E5E unlink A6
00002340 4E75 rts
00002342 8D65 or.w -[A5], D6
00002344 7874 moveq.l D4, 0x74
00002346 7261 moveq.l D1, 0x61
00002348 6374 bls +0x76 /* 000023BE */
0000234A 5F62 subq.w -[A2], 7
0000234C 6C6F bge +0x71 /* 000023BD */
0000234E 636B bls +0x6D /* 000023BB */
00002350 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2011: // at 00002352 (misaligned)
00002354 FAF8 48E7 .extension 0xAF8 <<F/2-3/5>> // unimplemented
00002358 0F18 btst [A0]+, D7
0000235A 7000 moveq.l D0, 0x00
0000235C 2D40 FFF8 move.l [A6 - 0x8], D0
00002360 6000 00E8 bra +0xEA /* 0000244A */
label00002364:
00002364 7000 moveq.l D0, 0x00
00002366 2D40 FFFC move.l [A6 - 0x4], D0
0000236A 6000 00C6 bra +0xC8 /* 00002432 */
label0000236E:
0000236E 4246 clr.w D6
00002370 4244 clr.w D4
00002372 6000 009C bra +0x9E /* 00002410 */
label00002376:
00002376 48C4 ext.l D4
00002378 206E 0008 movea.l A0, [A6 + 0x8]
0000237C 2004 move.l D0, D4
0000237E E580 asl D0, 2
00002380 41E8 00C2 lea.l A0, [A0 + 0xC2]
00002384 2870 0800 movea.l A4, [A0 + D0]
00002388 302C 0008 move.w D0, [A4 + 0x8]
0000238C 48C0 ext.l D0
0000238E 206E 0008 movea.l A0, [A6 + 0x8]
00002392 E580 asl D0, 2
00002394 2670 083A movea.l A3, [A0 + D0 + 0x3A]
00002398 4245 clr.w D5
0000239A 606A bra +0x6C /* 00002406 */
label0000239C:
0000239C 4247 clr.w D7
0000239E 605C bra +0x5E /* 000023FC */
label000023A0:
000023A0 2F0B move.l -[A7], A3
000023A2 2006 move.l D0, D6
000023A4 EF40 asl D0.w, 7
000023A6 41EE FAF8 lea.l A0, [A6 - 0x508]
000023AA 4870 0000 pea.l [A0 + D0.w]
000023AE 302C 0016 move.w D0, [A4 + 0x16]
000023B2 48C0 ext.l D0
000023B4 2200 move.l D1, D0
000023B6 202E FFFC move.l D0, [A6 - 0x4]
000023BA 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label000023BE:
000023BE 48C7 ext.l D7
000023C0 D087 add.l D0, D7
000023C2 E780 asl D0, 3
000023C4 2F00 move.l -[A7], D0
000023C6 302C 0018 move.w D0, [A4 + 0x18]
000023CA 48C0 ext.l D0
000023CC 2200 move.l D1, D0
000023CE 202E FFF8 move.l D0, [A6 - 0x8]
000023D2 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000023D6 48C5 ext.l D5
000023D8 D085 add.l D0, D5
000023DA E780 asl D0, 3
000023DC 2F00 move.l -[A7], D0
000023DE 48C4 ext.l D4
000023E0 206E 000C movea.l A0, [A6 + 0xC]
000023E4 2004 move.l D0, D4
000023E6 E580 asl D0, 2
000023E8 2F30 0800 move.l -[A7], [A0 + D0]
000023EC 4EBA FE42 jsr [PC - 0x1BE /* 00002230 */]
000023F0 3006 move.w D0, D6
000023F2 5246 addq.w D6, 1
000023F4 4FEF 0014 lea.l A7, [A7 + 0x14]
000023F8 3007 move.w D0, D7
000023FA 5247 addq.w D7, 1
label000023FC:
000023FC BE6C 0016 cmp.w D7, [A4 + 0x16]
00002400 6D9E blt -0x60 /* 000023A0 */
00002402 3005 move.w D0, D5
00002404 5245 addq.w D5, 1
label00002406:
00002406 BA6C 0018 cmp.w D5, [A4 + 0x18]
0000240A 6D90 blt -0x6E /* 0000239C */
0000240C 3004 move.w D0, D4
0000240E 5244 addq.w D4, 1
label00002410:
00002410 206E 0008 movea.l A0, [A6 + 0x8]
00002414 B868 00C0 cmp.w D4, [A0 + 0xC0]
00002418 6D00 FF5C blt -0xA2 /* 00002376 */
0000241C 486E FAF8 pea.l [A6 - 0x508]
00002420 2F08 move.l -[A7], A0
00002422 206E 0014 movea.l A0, [A6 + 0x14]
00002426 4E90 jsr [A0]
00002428 504F addq.w A7, 8
0000242A 202E FFFC move.l D0, [A6 - 0x4]
0000242E 52AE FFFC addq.l [A6 - 0x4], 1
label00002432:
00002432 206E 0008 movea.l A0, [A6 + 0x8]
00002436 202E FFFC move.l D0, [A6 - 0x4]
0000243A B0A8 00D2 cmp.l D0, [A0 + 0xD2]
0000243E 6D00 FF2E blt -0xD0 /* 0000236E */
00002442 202E FFF8 move.l D0, [A6 - 0x8]
00002446 52AE FFF8 addq.l [A6 - 0x8], 1
label0000244A:
0000244A 202E FFF8 move.l D0, [A6 - 0x8]
0000244E B0AE 0010 cmp.l D0, [A6 + 0x10]
00002452 6D00 FF10 blt -0xEE /* 00002364 */
00002456 4CEE 18F0 FAE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x520]
0000245C 4E5E unlink A6
0000245E 4E75 rts
00002460 8C65 or.w D6, -[A5]
00002462 7874 moveq.l D4, 0x74
00002464 7261 moveq.l D1, 0x61
00002466 6374 bls +0x76 /* 000024DC */
00002468 5F4D subq.w A5, 7
0000246A 4355 chk.w D1, [A5]
0000246C 7300 moveq.l D1, 0x00
0000246E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2012: // at 00002470 (misaligned)
00002472 0000 4E5E ori.b D0, 0x5E /* '^' */
00002476 4E75 rts
00002478 8C65 or.w D6, -[A5]
0000247A 7874 moveq.l D4, 0x74
0000247C 7261 moveq.l D1, 0x61
0000247E 6374 bls +0x76 /* 000024F4 */
00002480 5F69 6E69 subq.w [A1 + 0x6E69], 7
00002484 7400 moveq.l D2, 0x00
00002486 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2013: // at 00002488 (misaligned)
0000248A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000248E 4E75 rts
00002490 8C65 or.w D6, -[A5]
00002492 7874 moveq.l D4, 0x74
00002494 7261 moveq.l D1, 0x61
00002496 6374 bls +0x76 /* 0000250C */
00002498 5F74 6572 6D00 0000 4E56 subq.w [[A4 + 0x6D000000] + 0x4E56], 7
// begin alternate branch 000024A0-000024A6
fn000024A0:
000024A0 4E56 0000 link A6, 0
000024A4 2F0C move.l -[A7], A4
// end alternate branch 000024A0-000024A6
fn000024A0: // (misaligned)
000024A2 0000 2F0C ori.b D0, 0xC
000024A6 286E 0008 movea.l A4, [A6 + 0x8]
000024AA 41ED 3F02 lea.l A0, [A5 + 0x3F02 /* export_2012 */]
000024AE 2254 movea.l A1, [A4]
000024B0 2348 003C move.l [A1 + 0x3C], A0
000024B4 41ED 3EFA lea.l A0, [A5 + 0x3EFA /* export_2011 */]
000024B8 2254 movea.l A1, [A4]
000024BA 2348 0040 move.l [A1 + 0x40], A0
000024BE 41ED 3F0A lea.l A0, [A5 + 0x3F0A /* export_2013 */]
000024C2 2254 movea.l A1, [A4]
000024C4 2348 0044 move.l [A1 + 0x44], A0
000024C8 286E FFFC movea.l A4, [A6 - 0x4]
000024CC 4E5E unlink A6
000024CE 4E75 rts
000024D0 886A 7365 or.w D4, [A2 + 0x7365]
000024D4 6C63 bge +0x65 /* 00002539 */
000024D6 6D63 blt +0x65 /* 0000253B */
000024D8 7500 moveq.l D2, 0x00
000024DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000024DC-000024E4
fn000024DC:
000024DC 4E56 0000 link A6, 0
000024E0 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
// end alternate branch 000024DC-000024E4
fn000024DC: // (misaligned)
000024DE 0000 48E7 ori.b D0, 0xE7
000024E2 1318 move.b -[A1], [A0]+
000024E4 286E 0008 movea.l A4, [A6 + 0x8]
000024E8 7004 moveq.l D0, 0x04
000024EA B06C 00C0 cmp.w D0, [A4 + 0xC0]
000024EE 6C0E bge +0x10 /* 000024FE */
000024F0 486D E068 pea.l [A5 - 0x1F98]
label000024F4:
000024F4 206C 0004 movea.l A0, [A4 + 0x4]
000024F8 2250 movea.l A1, [A0]
000024FA 4E91 jsr [A1]
000024FC 584F addq.w A7, 4
label000024FE:
000024FE 302C 00B4 move.w D0, [A4 + 0xB4]
00002502 48C0 ext.l D0
00002504 E780 asl D0, 3
00002506 D0AC 0010 add.l D0, [A4 + 0x10]
0000250A 5380 subq.l D0, 1
label0000250C:
0000250C 322C 00B4 move.w D1, [A4 + 0xB4]
00002510 48C1 ext.l D1
00002512 E781 asl D1, 3
00002514 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002518 2940 00D2 move.l [A4 + 0xD2], D0
0000251C 302C 00B6 move.w D0, [A4 + 0xB6]
00002520 48C0 ext.l D0
00002522 E780 asl D0, 3
00002524 D0AC 0014 add.l D0, [A4 + 0x14]
00002528 5380 subq.l D0, 1
0000252A 322C 00B6 move.w D1, [A4 + 0xB6]
0000252E 48C1 ext.l D1
00002530 E781 asl D1, 3
00002532 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002536 2940 00D6 move.l [A4 + 0xD6], D0
0000253A 426C 00DA clr.w [A4 + 0xDA]
0000253E 4247 clr.w D7
00002540 6000 00C0 bra +0xC2 /* 00002602 */
label00002544:
00002544 48C7 ext.l D7
00002546 2007 move.l D0, D7
00002548 E580 asl D0, 2
0000254A 41EC 00C2 lea.l A0, [A4 + 0xC2]
0000254E 2670 0800 movea.l A3, [A0 + D0]
00002552 376B 0004 0016 move.w [A3 + 0x16], [A3 + 0x4]
00002558 302B 0006 move.w D0, [A3 + 0x6]
0000255C 3740 0018 move.w [A3 + 0x18], D0
00002560 C1EB 0016 muls.w D0, [A3 + 0x16]
00002564 3740 001A move.w [A3 + 0x1A], D0
00002568 302B 0016 move.w D0, [A3 + 0x16]
0000256C 48C0 ext.l D0
0000256E E780 asl D0, 3
00002570 2F00 move.l -[A7], D0
00002572 2F2B 000E move.l -[A7], [A3 + 0xE]
00002576 4EAD 3FAA jsr [A5 + 0x3FAA /* export_2033 */]
0000257A 2740 001C move.l [A3 + 0x1C], D0
0000257E 302B 0018 move.w D0, [A3 + 0x18]
00002582 48C0 ext.l D0
00002584 E780 asl D0, 3
00002586 2F00 move.l -[A7], D0
00002588 2F2B 0012 move.l -[A7], [A3 + 0x12]
0000258C 4EAD 3FAA jsr [A5 + 0x3FAA /* export_2033 */]
00002590 2740 0020 move.l [A3 + 0x20], D0
00002594 302B 0016 move.w D0, [A3 + 0x16]
00002598 48C0 ext.l D0
0000259A E780 asl D0, 3
0000259C 2200 move.l D1, D0
0000259E 202C 00D2 move.l D0, [A4 + 0xD2]
000025A2 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000025A6 B0AB 001C cmp.l D0, [A3 + 0x1C]
000025AA 4FEF 0010 lea.l A7, [A7 + 0x10]
000025AE 670E beq +0x10 /* 000025BE */
000025B0 486D E092 pea.l [A5 - 0x1F6E]
000025B4 206C 0004 movea.l A0, [A4 + 0x4]
000025B8 2250 movea.l A1, [A0]
000025BA 4E91 jsr [A1]
000025BC 584F addq.w A7, 4
label000025BE:
000025BE 3C2B 001A move.w D6, [A3 + 0x1A]
000025C2 302C 00DA move.w D0, [A4 + 0xDA]
000025C6 48C0 ext.l D0
000025C8 48C6 ext.l D6
000025CA D086 add.l D0, D6
000025CC 720A moveq.l D1, 0x0A
000025CE B280 cmp.l D1, D0
000025D0 6C24 bge +0x26 /* 000025F6 */
000025D2 486D E0B6 pea.l [A5 - 0x1F4A]
000025D6 206C 0004 movea.l A0, [A4 + 0x4]
000025DA 2250 movea.l A1, [A0]
000025DC 4E91 jsr [A1]
000025DE 584F addq.w A7, 4
000025E0 6014 bra +0x16 /* 000025F6 */
label000025E2:
000025E2 302C 00DA move.w D0, [A4 + 0xDA]
000025E6 526C 00DA addq.w [A4 + 0xDA], 1
000025EA 48C0 ext.l D0
000025EC D080 add.l D0, D0
000025EE 41EC 00DC lea.l A0, [A4 + 0xDC]
000025F2 3187 0800 move.w [A0 + D0], D7
label000025F6:
000025F6 3006 move.w D0, D6
000025F8 5346 subq.w D6, 1
000025FA 4A40 tst.w D0
000025FC 6EE4 bgt -0x1A /* 000025E2 */
000025FE 3007 move.w D0, D7
00002600 5247 addq.w D7, 1
label00002602:
00002602 BE6C 00C0 cmp.w D7, [A4 + 0xC0]
00002606 6D00 FF3C blt -0xC2 /* 00002544 */
0000260A 4AAC 00B0 tst.l [A4 + 0xB0]
0000260E 6F28 ble +0x2A /* 00002638 */
00002610 202C 00B0 move.l D0, [A4 + 0xB0]
00002614 222C 00D2 move.l D1, [A4 + 0xD2]
00002618 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000261C 2C00 move.l D6, D0
0000261E 0C86 0000 FFFF cmpi.l D6, 0xFFFF
00002624 5DC3 slt D3
00002626 4403 neg.b D3
00002628 6704 beq +0x6 /* 0000262E */
0000262A 2006 move.l D0, D6
0000262C 6006 bra +0x8 /* 00002634 */
label0000262E:
0000262E 203C 0000 FFFF move.l D0, 0xFFFF
label00002634:
00002634 3940 00AE move.w [A4 + 0xAE], D0
label00002638:
00002638 2F0C move.l -[A7], A4
0000263A 2054 movea.l A0, [A4]
0000263C 2268 0074 movea.l A1, [A0 + 0x74]
00002640 4E91 jsr [A1]
00002642 584F addq.w A7, 4
00002644 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14]
0000264A 4E5E unlink A6
0000264C 4E75 rts
0000264E 9669 6E74 sub.w D3, [A1 + 0x6E74]
00002652 6572 bcs +0x74 /* 000026C6 */
00002654 6C65 bge +0x67 /* 000026BB */
00002656 6176 bsr +0x78 /* 000026CE */
00002658 6564 bcs +0x66 /* 000026BE */
0000265A 5F73 6361 6E5F subq.w [[A3 + 0x6E5F]], 7
00002660 7365 moveq.l D1, 0x65
00002662 7475 moveq.l D2, 0x75
00002664 7000 moveq.l D0, 0x00
00002666 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002668-00002670
fn00002668:
00002668 4E56 0000 link A6, 0
0000266C 48E7 1118 movem.l -[A7], D3,D7,A3,A4
// end alternate branch 00002668-00002670
fn00002668: // (misaligned)
0000266A 0000 48E7 ori.b D0, 0xE7
0000266E 1118 move.b -[A0], [A0]+
00002670 286E 0008 movea.l A4, [A6 + 0x8]
00002674 266C 00C2 movea.l A3, [A4 + 0xC2]
00002678 377C 0001 0016 move.w [A3 + 0x16], 0x1
0000267E 377C 0001 0018 move.w [A3 + 0x18], 0x1
00002684 377C 0001 001A move.w [A3 + 0x1A], 0x1
0000268A 7008 moveq.l D0, 0x08
0000268C 2F00 move.l -[A7], D0
0000268E 2F2B 000E move.l -[A7], [A3 + 0xE]
00002692 4EAD 3FAA jsr [A5 + 0x3FAA /* export_2033 */]
00002696 2740 001C move.l [A3 + 0x1C], D0
0000269A 7008 moveq.l D0, 0x08
0000269C 2F00 move.l -[A7], D0
0000269E 2F2B 0012 move.l -[A7], [A3 + 0x12]
000026A2 4EAD 3FAA jsr [A5 + 0x3FAA /* export_2033 */]
000026A6 2740 0020 move.l [A3 + 0x20], D0
000026AA 202B 001C move.l D0, [A3 + 0x1C]
000026AE 7208 moveq.l D1, 0x08
000026B0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000026B4 2940 00D2 move.l [A4 + 0xD2], D0
000026B8 202B 0020 move.l D0, [A3 + 0x20]
000026BC 7208 moveq.l D1, 0x08
label000026BE:
000026BE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000026C2 2940 00D6 move.l [A4 + 0xD6], D0
label000026C6:
000026C6 397C 0001 00DA move.w [A4 + 0xDA], 0x1
000026CC 426C 00DC clr.w [A4 + 0xDC]
// begin alternate branch 000026CE-000026D0
fn000026CE:
000026CE 00DC .incomplete
// end alternate branch 000026CE-000026D0
fn000026CE: // (misaligned)
000026D0 4AAC 00B0 tst.l [A4 + 0xB0]
000026D4 4FEF 0010 lea.l A7, [A7 + 0x10]
000026D8 6F28 ble +0x2A /* 00002702 */
000026DA 202C 00B0 move.l D0, [A4 + 0xB0]
000026DE 222C 00D2 move.l D1, [A4 + 0xD2]
000026E2 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000026E6 2E00 move.l D7, D0
000026E8 0C87 0000 FFFF cmpi.l D7, 0xFFFF
000026EE 5DC3 slt D3
000026F0 4403 neg.b D3
000026F2 6704 beq +0x6 /* 000026F8 */
000026F4 2007 move.l D0, D7
000026F6 6006 bra +0x8 /* 000026FE */
label000026F8:
000026F8 203C 0000 FFFF move.l D0, 0xFFFF
label000026FE:
000026FE 3940 00AE move.w [A4 + 0xAE], D0
label00002702:
00002702 2F0C move.l -[A7], A4
00002704 2054 movea.l A0, [A4]
00002706 2268 0074 movea.l A1, [A0 + 0x74]
0000270A 4E91 jsr [A1]
0000270C 584F addq.w A7, 4
0000270E 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
00002714 4E5E unlink A6
00002716 4E75 rts
00002718 996E 6F6E sub.w [A6 + 0x6F6E], D4
0000271C 696E bvs +0x70 /* 0000278C */
0000271E 7465 moveq.l D2, 0x65
00002720 726C moveq.l D1, 0x6C
00002722 6561 bcs +0x63 /* 00002785 */
00002724 7665 moveq.l D3, 0x65
00002726 645F bcc +0x61 /* 00002787 */
00002728 7363 moveq.l D1, 0x63
0000272A 616E bsr +0x70 /* 0000279A */
0000272C 5F73 6574 subq.w <<invalid full ext with I/IS == 4>>, 7
00002730 7570 moveq.l D2, 0x70
00002732 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002734-0000273C
fn00002734:
00002734 4E56 0000 link A6, 0
00002738 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
// end alternate branch 00002734-0000273C
fn00002734: // (misaligned)
00002736 0000 48E7 ori.b D0, 0xE7
0000273A 0F18 btst [A0]+, D7
0000273C 282E 0010 move.l D4, [A6 + 0x10]
00002740 266E 0008 movea.l A3, [A6 + 0x8]
00002744 286E 000C movea.l A4, [A6 + 0xC]
00002748 3A2B 00B6 move.w D5, [A3 + 0xB6]
0000274C 302B 0034 move.w D0, [A3 + 0x34]
00002750 48C0 ext.l D0
00002752 E580 asl D0, 2
00002754 2F00 move.l -[A7], D0
00002756 206B 0004 movea.l A0, [A3 + 0x4]
0000275A 2268 0038 movea.l A1, [A0 + 0x38]
0000275E 4E91 jsr [A1]
00002760 2880 move.l [A4], D0
00002762 302B 0034 move.w D0, [A3 + 0x34]
00002766 48C0 ext.l D0
00002768 E580 asl D0, 2
0000276A 2F00 move.l -[A7], D0
0000276C 206B 0004 movea.l A0, [A3 + 0x4]
00002770 2268 0038 movea.l A1, [A0 + 0x38]
00002774 4E91 jsr [A1]
00002776 2940 0004 move.l [A4 + 0x4], D0
0000277A 4246 clr.w D6
0000277C 504F addq.w A7, 8
0000277E 6000 0132 bra +0x134 /* 000028B2 */
label00002782:
00002782 3205 move.w D1, D5
00002784 48C1 ext.l D1
00002786 D281 add.l D1, D1
00002788 2001 move.l D0, D1
0000278A E589 lsl D1, 2
label0000278C:
0000278C D280 add.l D1, D0
0000278E 2F01 move.l -[A7], D1
00002790 2F04 move.l -[A7], D4
00002792 206B 0004 movea.l A0, [A3 + 0x4]
00002796 2268 0048 movea.l A1, [A0 + 0x48]
fn0000279A:
0000279A 4E91 jsr [A1]
0000279C 48C6 ext.l D6
0000279E 2054 movea.l A0, [A4]
000027A0 2206 move.l D1, D6
000027A2 E581 asl D1, 2
000027A4 2180 1800 move.l [A0 + D1], D0
000027A8 3205 move.w D1, D5
000027AA 48C1 ext.l D1
000027AC D281 add.l D1, D1
000027AE 2001 move.l D0, D1
000027B0 E589 lsl D1, 2
000027B2 D280 add.l D1, D0
000027B4 E581 asl D1, 2
000027B6 2F01 move.l -[A7], D1
000027B8 206B 0004 movea.l A0, [A3 + 0x4]
000027BC 2268 0038 movea.l A1, [A0 + 0x38]
000027C0 4E91 jsr [A1]
000027C2 48C6 ext.l D6
000027C4 206C 0004 movea.l A0, [A4 + 0x4]
000027C8 2206 move.l D1, D6
000027CA E581 asl D1, 2
000027CC 2180 1800 move.l [A0 + D1], D0
000027D0 4247 clr.w D7
000027D2 4FEF 000C lea.l A7, [A7 + 0xC]
000027D6 6030 bra +0x32 /* 00002808 */
label000027D8:
000027D8 48C7 ext.l D7
000027DA 48C6 ext.l D6
000027DC 2054 movea.l A0, [A4]
000027DE 2006 move.l D0, D6
000027E0 E580 asl D0, 2
000027E2 2070 0800 movea.l A0, [A0 + D0]
000027E6 2007 move.l D0, D7
000027E8 E580 asl D0, 2
000027EA 48C7 ext.l D7
000027EC 48C6 ext.l D6
000027EE 226C 0004 movea.l A1, [A4 + 0x4]
000027F2 2206 move.l D1, D6
000027F4 E581 asl D1, 2
000027F6 2271 1800 movea.l A1, [A1 + D1]
000027FA 2207 move.l D1, D7
000027FC E581 asl D1, 2
000027FE 23B0 0800 1800 move.l [A1 + D1], [A0 + D0]
00002804 3007 move.w D0, D7
00002806 5247 addq.w D7, 1
label00002808:
00002808 48C7 ext.l D7
0000280A 3205 move.w D1, D5
0000280C 48C1 ext.l D1
0000280E D281 add.l D1, D1
00002810 2001 move.l D0, D1
00002812 D080 add.l D0, D0
00002814 D280 add.l D1, D0
00002816 B287 cmp.l D1, D7
00002818 6EBE bgt -0x40 /* 000027D8 */
0000281A 4247 clr.w D7
0000281C 6000 0082 bra +0x84 /* 000028A0 */
label00002820:
00002820 3205 move.w D1, D5
00002822 48C1 ext.l D1
00002824 D281 add.l D1, D1
00002826 2001 move.l D0, D1
00002828 D080 add.l D0, D0
0000282A D280 add.l D1, D0
0000282C 48C7 ext.l D7
0000282E D287 add.l D1, D7
00002830 48C6 ext.l D6
00002832 2054 movea.l A0, [A4]
00002834 2006 move.l D0, D6
00002836 E580 asl D0, 2
00002838 2070 0800 movea.l A0, [A0 + D0]
0000283C E581 asl D1, 2
0000283E 3005 move.w D0, D5
00002840 48C0 ext.l D0
00002842 E780 asl D0, 3
00002844 48C7 ext.l D7
00002846 D087 add.l D0, D7
00002848 48C6 ext.l D6
0000284A 226C 0004 movea.l A1, [A4 + 0x4]
0000284E 2406 move.l D2, D6
00002850 E582 asl D2, 2
00002852 2271 2800 movea.l A1, [A1 + D2]
00002856 E580 asl D0, 2
00002858 23B0 1800 0800 move.l [A1 + D0], [A0 + D1]
0000285E 3005 move.w D0, D5
00002860 48C0 ext.l D0
00002862 E780 asl D0, 3
00002864 48C7 ext.l D7
00002866 D087 add.l D0, D7
00002868 48C6 ext.l D6
0000286A 2054 movea.l A0, [A4]
0000286C 2206 move.l D1, D6
0000286E E581 asl D1, 2
00002870 2070 1800 movea.l A0, [A0 + D1]
00002874 E580 asl D0, 2
00002876 3405 move.w D2, D5
00002878 48C2 ext.l D2
0000287A D482 add.l D2, D2
0000287C 2202 move.l D1, D2
0000287E D281 add.l D1, D1
00002880 D481 add.l D2, D1
00002882 48C7 ext.l D7
00002884 D487 add.l D2, D7
00002886 48C6 ext.l D6
00002888 226C 0004 movea.l A1, [A4 + 0x4]
0000288C 2206 move.l D1, D6
0000288E E581 asl D1, 2
00002890 2271 1800 movea.l A1, [A1 + D1]
00002894 E582 asl D2, 2
00002896 23B0 0800 2800 move.l [A1 + D2], [A0 + D0]
0000289C 3007 move.w D0, D7
0000289E 5247 addq.w D7, 1
label000028A0:
000028A0 48C7 ext.l D7
000028A2 3005 move.w D0, D5
000028A4 48C0 ext.l D0
000028A6 D080 add.l D0, D0
000028A8 B087 cmp.l D0, D7
000028AA 6E00 FF74 bgt -0x8A /* 00002820 */
000028AE 3006 move.w D0, D6
000028B0 5246 addq.w D6, 1
label000028B2:
000028B2 BC6B 0034 cmp.w D6, [A3 + 0x34]
000028B6 6D00 FECA blt -0x134 /* 00002782 */
000028BA 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
000028C0 4E5E unlink A6
000028C2 4E75 rts
000028C4 9561 sub.w -[A1], D2
000028C6 6C6C bge +0x6E /* 00002934 */
000028C8 6F63 ble +0x65 /* 0000292D */
000028CA 5F73 616D subq.w <<invalid full ext with IS == 1 and I/IS == 5>>, 7
000028CE 706C moveq.l D0, 0x6C
000028D0 696E bvs +0x70 /* 00002940 */
000028D2 675F beq +0x61 /* 00002933 */
000028D4 6275 bhi +0x77 /* 0000294B */
000028D6 6666 bne +0x68 /* 0000293E */
000028D8 6572 bcs +0x74 /* 0000294C */
000028DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000028DC-000028E0
fn000028DC:
000028DC 4E56 FFE4 link A6, -0x001C
// end alternate branch 000028DC-000028E0
fn000028DC: // (misaligned)
000028DE FFE4 .invalid <<F/7/7>>
000028E0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000028E4 382E 001E move.w D4, [A6 + 0x1E]
000028E8 47EE FFF0 lea.l A3, [A6 - 0x10]
000028EC 286E 000C movea.l A4, [A6 + 0xC]
000028F0 206E 0008 movea.l A0, [A6 + 0x8]
000028F4 3C28 00B6 move.w D6, [A0 + 0xB6]
000028F8 4245 clr.w D5
000028FA 6000 012C bra +0x12E /* 00002A28 */
label000028FE:
000028FE 48C5 ext.l D5
00002900 206E 0008 movea.l A0, [A6 + 0x8]
00002904 2068 0036 movea.l A0, [A0 + 0x36]
00002908 2005 move.l D0, D5
0000290A 2200 move.l D1, D0
0000290C C0FC 0028 mulu.w D0, 0x28 /* '(' */
00002910 4841 swap.w D1
00002912 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00002916 4841 swap.w D1
00002918 4241 clr.w D1
0000291A D081 add.l D0, D1
0000291C D1C0 add.l A0, D0
0000291E 2D48 FFE4 move.l [A6 - 0x1C], A0
00002922 4A6E 001A tst.w [A6 + 0x1A]
00002926 6D18 blt +0x1A /* 00002940 */
00002928 48C5 ext.l D5
0000292A 2005 move.l D0, D5
0000292C E580 asl D0, 2
0000292E 3206 move.w D1, D6
00002930 C3EE 001A muls.w D1, [A6 + 0x1A]
label00002934:
00002934 E581 asl D1, 2
00002936 D2B4 0800 add.l D1, [A4 + D0]
0000293A 2D41 FFE8 move.l [A6 - 0x18], D1
label0000293E:
0000293E 6022 bra +0x24 /* 00002962 */
label00002940:
00002940 4247 clr.w D7
00002942 6016 bra +0x18 /* 0000295A */
label00002944:
00002944 48C5 ext.l D5
00002946 2005 move.l D0, D5
00002948 E580 asl D0, 2
0000294A 2074 0800 movea.l A0, [A4 + D0]
// begin alternate branch 0000294C-00002950
label0000294C:
0000294C 0800 2007 btst.b D0, 0x7
// end alternate branch 0000294C-00002950
label0000294C: // (misaligned)
0000294E 2007 move.l D0, D7
00002950 E540 asl D0.w, 2
00002952 2790 0000 move.l [A3 + D0.w], [A0]
00002956 3007 move.w D0, D7
00002958 5247 addq.w D7, 1
label0000295A:
0000295A BC47 cmp.w D6, D7
0000295C 6EE6 bgt -0x18 /* 00002944 */
0000295E 2D4B FFE8 move.l [A6 - 0x18], A3
label00002962:
00002962 4A6E 0022 tst.w [A6 + 0x22]
00002966 6D18 blt +0x1A /* 00002980 */
00002968 48C5 ext.l D5
0000296A 2005 move.l D0, D5
0000296C E580 asl D0, 2
0000296E 3206 move.w D1, D6
00002970 C3EE 0022 muls.w D1, [A6 + 0x22]
00002974 E581 asl D1, 2
00002976 D2B4 0800 add.l D1, [A4 + D0]
0000297A 2D41 FFEC move.l [A6 - 0x14], D1
0000297E 6036 bra +0x38 /* 000029B6 */
label00002980:
00002980 4247 clr.w D7
00002982 602A bra +0x2C /* 000029AE */
label00002984:
00002984 48C4 ext.l D4
00002986 2004 move.l D0, D4
00002988 5280 addq.l D0, 1
0000298A 48C6 ext.l D6
0000298C 2206 move.l D1, D6
0000298E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002992 5380 subq.l D0, 1
00002994 48C5 ext.l D5
00002996 2205 move.l D1, D5
00002998 E581 asl D1, 2
0000299A 2074 1800 movea.l A0, [A4 + D1]
0000299E E580 asl D0, 2
000029A0 2207 move.l D1, D7
000029A2 E541 asl D1.w, 2
000029A4 27B0 0800 1000 move.l [A3 + D1.w], [A0 + D0]
000029AA 3007 move.w D0, D7
000029AC 5247 addq.w D7, 1
label000029AE:
000029AE BC47 cmp.w D6, D7
000029B0 6ED2 bgt -0x2C /* 00002984 */
000029B2 2D4B FFEC move.l [A6 - 0x14], A3
label000029B6:
000029B6 48C5 ext.l D5
000029B8 206E 0010 movea.l A0, [A6 + 0x10]
000029BC 2005 move.l D0, D5
000029BE E580 asl D0, 2
000029C0 226E FFE4 movea.l A1, [A6 - 0x1C]
000029C4 3229 0006 move.w D1, [A1 + 0x6]
000029C8 C3EE 0026 muls.w D1, [A6 + 0x26]
000029CC E581 asl D1, 2
000029CE D2B0 0800 add.l D1, [A0 + D0]
000029D2 2F01 move.l -[A7], D1
000029D4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000029D8 48C5 ext.l D5
000029DA 2005 move.l D0, D5
000029DC E580 asl D0, 2
000029DE 3206 move.w D1, D6
000029E0 C3C4 muls.w D1, D4
000029E2 E581 asl D1, 2
000029E4 D2B4 0800 add.l D1, [A4 + D0]
000029E8 2F01 move.l -[A7], D1
000029EA 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000029EE 206E FFE4 movea.l A0, [A6 - 0x1C]
000029F2 3028 0006 move.w D0, [A0 + 0x6]
000029F6 48C0 ext.l D0
000029F8 2F00 move.l -[A7], D0
000029FA 2F28 001C move.l -[A7], [A0 + 0x1C]
000029FE 48C6 ext.l D6
00002A00 2F06 move.l -[A7], D6
00002A02 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002A06 48C5 ext.l D5
00002A08 2F05 move.l -[A7], D5
00002A0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A0E 48C5 ext.l D5
00002A10 206E 0008 movea.l A0, [A6 + 0x8]
00002A14 2050 movea.l A0, [A0]
00002A16 2005 move.l D0, D5
00002A18 E580 asl D0, 2
00002A1A 2270 0828 movea.l A1, [A0 + D0 + 0x28]
00002A1E 4E91 jsr [A1]
00002A20 4FEF 0028 lea.l A7, [A7 + 0x28]
00002A24 3005 move.w D0, D5
00002A26 5245 addq.w D5, 1
label00002A28:
00002A28 206E 0008 movea.l A0, [A6 + 0x8]
00002A2C BA68 0034 cmp.w D5, [A0 + 0x34]
00002A30 6D00 FECC blt -0x132 /* 000028FE */
00002A34 4CEE 18F0 FFCC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x34]
00002A3A 4E5E unlink A6
00002A3C 4E75 rts
00002A3E 8A64 or.w D5, -[A4]
00002A40 6F77 ble +0x79 /* 00002AB9 */
00002A42 6E73 bgt +0x75 /* 00002AB7 */
00002A44 616D bsr +0x6F /* 00002AB3 */
00002A46 706C moveq.l D0, 0x6C
00002A48 6500 0000 bcs +0x2 /* 00002A4A */
// begin alternate branch 00002A4A-00002A50
label00002A4A:
00002A4A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2014: // at 00002A4C (misaligned)
00002A4E FFFC .invalid <<F/7/7>>
// end alternate branch 00002A4A-00002A50
export_2014:
label00002A4A: // (misaligned)
00002A4C 4E56 FFFC link A6, -0x0004
00002A50 2F0C move.l -[A7], A4
00002A52 286E 0008 movea.l A4, [A6 + 0x8]
00002A56 202D E166 move.l D0, [A5 - 0x1E9A]
00002A5A B0AD E16E cmp.l D0, [A5 - 0x1E92]
00002A5E 6D2C blt +0x2E /* 00002A8C */
00002A60 7001 moveq.l D0, 0x01
00002A62 2F00 move.l -[A7], D0
00002A64 2F2D E16A move.l -[A7], [A5 - 0x1E96]
00002A68 2F2D E172 move.l -[A7], [A5 - 0x1E8E]
00002A6C 206C 0004 movea.l A0, [A4 + 0x4]
00002A70 2268 0068 movea.l A1, [A0 + 0x68]
00002A74 4E91 jsr [A1]
00002A76 2B40 E162 move.l [A5 - 0x1E9E], D0
00002A7A 202D E16A move.l D0, [A5 - 0x1E96]
00002A7E 52AD E16A addq.l [A5 - 0x1E96], 1
00002A82 7000 moveq.l D0, 0x00
00002A84 2B40 E166 move.l [A5 - 0x1E9A], D0
00002A88 4FEF 000C lea.l A7, [A7 + 0xC]
label00002A8C:
00002A8C 302C 00DA move.w D0, [A4 + 0xDA]
00002A90 48C0 ext.l D0
00002A92 2F00 move.l -[A7], D0
00002A94 206D E162 movea.l A0, [A5 - 0x1E9E]
00002A98 302C 00DA move.w D0, [A4 + 0xDA]
00002A9C 48C0 ext.l D0
00002A9E 2200 move.l D1, D0
00002AA0 202D E166 move.l D0, [A5 - 0x1E9A]
00002AA4 2D48 FFFC move.l [A6 - 0x4], A0
00002AA8 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002AAC EF80 asl D0, 7
00002AAE 206E FFFC movea.l A0, [A6 - 0x4]
00002AB2 D090 add.l D0, [A0]
00002AB4 2F00 move.l -[A7], D0
00002AB6 2F2E 000C move.l -[A7], [A6 + 0xC]
00002ABA 4EAD 3FBA jsr [A5 + 0x3FBA /* export_2035 */]
00002ABE 202D E166 move.l D0, [A5 - 0x1E9A]
00002AC2 52AD E166 addq.l [A5 - 0x1E9A], 1
00002AC6 4FEF 000C lea.l A7, [A7 + 0xC]
00002ACA 286E FFF8 movea.l A4, [A6 - 0x8]
00002ACE 4E5E unlink A6
00002AD0 4E75 rts
00002AD2 924D sub.w D1, A5
00002AD4 4355 chk.w D1, [A5]
00002AD6 5F6F 7574 subq.w [A7 + 0x7574], 7
00002ADA 7075 moveq.l D0, 0x75
00002ADC 745F moveq.l D2, 0x5F
00002ADE 6361 bls +0x63 /* 00002B41 */
00002AE0 7463 moveq.l D2, 0x63
00002AE2 6865 bvc +0x67 /* 00002B49 */
00002AE4 7200 moveq.l D1, 0x00
00002AE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002AE8-00002AF0
export_2015:
fn00002AE8:
00002AE8 4E56 0000 link A6, 0
00002AEC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
// end alternate branch 00002AE8-00002AF0
export_2015: // at 00002AE8 (misaligned)
fn00002AE8: // (misaligned)
00002AEA 0000 48E7 ori.b D0, 0xE7
00002AEE 0F18 btst [A0]+, D7
00002AF0 286E 0008 movea.l A4, [A6 + 0x8]
00002AF4 7000 moveq.l D0, 0x00
00002AF6 2640 movea.l A3, D0
00002AF8 7A00 moveq.l D5, 0x00
00002AFA 2E2D E16E move.l D7, [A5 - 0x1E92]
00002AFE 7800 moveq.l D4, 0x00
00002B00 606E bra +0x70 /* 00002B70 */
label00002B02:
00002B02 2F2C 00D6 move.l -[A7], [A4 + 0xD6]
00002B06 2F04 move.l -[A7], D4
00002B08 2F0C move.l -[A7], A4
00002B0A 2054 movea.l A0, [A4]
00002B0C 2268 0004 movea.l A1, [A0 + 0x4]
00002B10 4E91 jsr [A1]
00002B12 7C00 moveq.l D6, 0x00
00002B14 4FEF 000C lea.l A7, [A7 + 0xC]
00002B18 604C bra +0x4E /* 00002B66 */
label00002B1A:
00002B1A BEAD E16E cmp.l D7, [A5 - 0x1E92]
00002B1E 6D20 blt +0x22 /* 00002B40 */
00002B20 7000 moveq.l D0, 0x00
00002B22 2F00 move.l -[A7], D0
00002B24 2F05 move.l -[A7], D5
00002B26 2F2D E172 move.l -[A7], [A5 - 0x1E8E]
00002B2A 206C 0004 movea.l A0, [A4 + 0x4]
00002B2E 2268 0068 movea.l A1, [A0 + 0x68]
00002B32 4E91 jsr [A1]
00002B34 2640 movea.l A3, D0
00002B36 2005 move.l D0, D5
00002B38 5285 addq.l D5, 1
00002B3A 7E00 moveq.l D7, 0x00
00002B3C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002B40:
00002B40 302C 00DA move.w D0, [A4 + 0xDA]
00002B44 48C0 ext.l D0
00002B46 2200 move.l D1, D0
00002B48 2007 move.l D0, D7
00002B4A 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002B4E EF80 asl D0, 7
00002B50 D093 add.l D0, [A3]
00002B52 2F00 move.l -[A7], D0
00002B54 2F0C move.l -[A7], A4
00002B56 206E 000C movea.l A0, [A6 + 0xC]
00002B5A 4E90 jsr [A0]
00002B5C 2007 move.l D0, D7
00002B5E 5287 addq.l D7, 1
00002B60 504F addq.w A7, 8
00002B62 2006 move.l D0, D6
00002B64 5286 addq.l D6, 1
label00002B66:
00002B66 BCAC 00D2 cmp.l D6, [A4 + 0xD2]
00002B6A 6DAE blt -0x50 /* 00002B1A */
00002B6C 2004 move.l D0, D4
00002B6E 5284 addq.l D4, 1
label00002B70:
00002B70 B8AC 00D6 cmp.l D4, [A4 + 0xD6]
00002B74 6D8C blt -0x72 /* 00002B02 */
00002B76 52AC 00BC addq.l [A4 + 0xBC], 1
00002B7A 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
00002B80 4E5E unlink A6
00002B82 4E75 rts
00002B84 8E64 or.w D7, -[A4]
00002B86 756D moveq.l D2, 0x6D
00002B88 705F moveq.l D0, 0x5F
00002B8A 7363 moveq.l D1, 0x63
00002B8C 616E bsr +0x70 /* 00002BFC */
00002B8E 5F4D subq.w A5, 7
00002B90 4355 chk.w D1, [A5]
00002B92 7300 moveq.l D1, 0x00
00002B94 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2016: // at 00002B96 (misaligned)
00002B98 FFE8 .invalid <<F/7/7>>
00002B9A 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00002B9E 286E 0008 movea.l A4, [A6 + 0x8]
00002BA2 7004 moveq.l D0, 0x04
00002BA4 B06C 0034 cmp.w D0, [A4 + 0x34]
00002BA8 6C0E bge +0x10 /* 00002BB8 */
00002BAA 486D E0E6 pea.l [A5 - 0x1F1A]
00002BAE 206C 0004 movea.l A0, [A4 + 0x4]
00002BB2 2250 movea.l A1, [A0]
00002BB4 4E91 jsr [A1]
00002BB6 584F addq.w A7, 4
label00002BB8:
00002BB8 396C 0034 00C0 move.w [A4 + 0xC0], [A4 + 0x34]
00002BBE 4246 clr.w D6
00002BC0 602E bra +0x30 /* 00002BF0 */
label00002BC2:
00002BC2 48C6 ext.l D6
00002BC4 206C 0036 movea.l A0, [A4 + 0x36]
00002BC8 2006 move.l D0, D6
00002BCA 2200 move.l D1, D0
00002BCC C0FC 0028 mulu.w D0, 0x28 /* '(' */
00002BD0 4841 swap.w D1
00002BD2 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00002BD6 4841 swap.w D1
00002BD8 4241 clr.w D1
00002BDA D081 add.l D0, D1
00002BDC D1C0 add.l A0, D0
00002BDE 48C6 ext.l D6
00002BE0 2006 move.l D0, D6
00002BE2 E580 asl D0, 2
00002BE4 43EC 00C2 lea.l A1, [A4 + 0xC2]
00002BE8 2388 0800 move.l [A1 + D0], A0
00002BEC 3006 move.w D0, D6
00002BEE 5246 addq.w D6, 1
label00002BF0:
00002BF0 BC6C 0034 cmp.w D6, [A4 + 0x34]
00002BF4 6DCC blt -0x32 /* 00002BC2 */
00002BF6 7001 moveq.l D0, 0x01
00002BF8 B06C 00C0 cmp.w D0, [A4 + 0xC0]
fn00002BFC:
00002BFC 6618 bne +0x1A /* 00002C16 */
00002BFE 2F0C move.l -[A7], A4
00002C00 4EBA FA66 jsr [PC - 0x59A /* 00002668 */]
00002C04 206C 00C2 movea.l A0, [A4 + 0xC2]
00002C08 3028 0006 move.w D0, [A0 + 0x6]
00002C0C 48C0 ext.l D0
00002C0E 2D40 FFF0 move.l [A6 - 0x10], D0
00002C12 584F addq.w A7, 4
00002C14 600E bra +0x10 /* 00002C24 */
label00002C16:
00002C16 2F0C move.l -[A7], A4
00002C18 4EBA F8C2 jsr [PC - 0x73E /* 000024DC */]
00002C1C 7001 moveq.l D0, 0x01
00002C1E 2D40 FFF0 move.l [A6 - 0x10], D0
00002C22 584F addq.w A7, 4
label00002C24:
00002C24 52AC 00B8 addq.l [A4 + 0xB8], 1
00002C28 302C 00B6 move.w D0, [A4 + 0xB6]
00002C2C 48C0 ext.l D0
00002C2E E780 asl D0, 3
00002C30 2D40 FFE8 move.l [A6 - 0x18], D0
00002C34 302C 00B4 move.w D0, [A4 + 0xB4]
00002C38 48C0 ext.l D0
00002C3A E780 asl D0, 3
00002C3C 2F00 move.l -[A7], D0
00002C3E 2F2C 0010 move.l -[A7], [A4 + 0x10]
00002C42 4EAD 3FAA jsr [A5 + 0x3FAA /* export_2033 */]
00002C46 2A00 move.l D5, D0
00002C48 2F05 move.l -[A7], D5
00002C4A 486E FFF4 pea.l [A6 - 0xC]
00002C4E 2F0C move.l -[A7], A4
00002C50 4EBA FAE2 jsr [PC - 0x51E /* 00002734 */]
00002C54 302C 0034 move.w D0, [A4 + 0x34]
00002C58 48C0 ext.l D0
00002C5A E580 asl D0, 2
00002C5C 2F00 move.l -[A7], D0
00002C5E 206C 0004 movea.l A0, [A4 + 0x4]
00002C62 2268 0038 movea.l A1, [A0 + 0x38]
00002C66 4E91 jsr [A1]
00002C68 2640 movea.l A3, D0
00002C6A 4246 clr.w D6
00002C6C 4FEF 0018 lea.l A7, [A7 + 0x18]
00002C70 605C bra +0x5E /* 00002CCE */
label00002C72:
00002C72 48C6 ext.l D6
00002C74 206C 0036 movea.l A0, [A4 + 0x36]
00002C78 2006 move.l D0, D6
00002C7A 2200 move.l D1, D0
00002C7C C0FC 0028 mulu.w D0, 0x28 /* '(' */
00002C80 4841 swap.w D1
00002C82 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00002C86 4841 swap.w D1
00002C88 4241 clr.w D1
00002C8A D081 add.l D0, D1
00002C8C 3230 0806 move.w D1, [A0 + D0 + 0x6]
00002C90 48C1 ext.l D1
00002C92 E781 asl D1, 3
00002C94 2F01 move.l -[A7], D1
00002C96 48C6 ext.l D6
00002C98 206C 0036 movea.l A0, [A4 + 0x36]
00002C9C 2006 move.l D0, D6
00002C9E 2200 move.l D1, D0
00002CA0 C0FC 0028 mulu.w D0, 0x28 /* '(' */
00002CA4 4841 swap.w D1
00002CA6 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00002CAA 4841 swap.w D1
00002CAC 4241 clr.w D1
00002CAE D081 add.l D0, D1
00002CB0 2F30 081C move.l -[A7], [A0 + D0 + 0x1C]
00002CB4 206C 0004 movea.l A0, [A4 + 0x4]
00002CB8 2268 0048 movea.l A1, [A0 + 0x48]
00002CBC 4E91 jsr [A1]
00002CBE 48C6 ext.l D6
00002CC0 2206 move.l D1, D6
00002CC2 E581 asl D1, 2
00002CC4 2780 1800 move.l [A3 + D1], D0
00002CC8 504F addq.w A7, 8
00002CCA 3006 move.w D0, D6
00002CCC 5246 addq.w D6, 1
label00002CCE:
00002CCE BC6C 0034 cmp.w D6, [A4 + 0x34]
00002CD2 6D9E blt -0x60 /* 00002C72 */
00002CD4 7000 moveq.l D0, 0x00
00002CD6 2F00 move.l -[A7], D0
00002CD8 2F00 move.l -[A7], D0
00002CDA 2F00 move.l -[A7], D0
00002CDC 206C 0004 movea.l A0, [A4 + 0x4]
00002CE0 2268 0060 movea.l A1, [A0 + 0x60]
00002CE4 4E91 jsr [A1]
00002CE6 2F0C move.l -[A7], A4
00002CE8 2054 movea.l A0, [A4]
00002CEA 2268 005C movea.l A1, [A0 + 0x5C]
00002CEE 4E91 jsr [A1]
00002CF0 2054 movea.l A0, [A4]
00002CF2 2248 movea.l A1, A0
00002CF4 2368 0060 0070 move.l [A1 + 0x70], [A0 + 0x60]
00002CFA 2F0C move.l -[A7], A4
00002CFC 2054 movea.l A0, [A4]
00002CFE 2268 004C movea.l A1, [A0 + 0x4C]
00002D02 4E91 jsr [A1]
00002D04 2F0C move.l -[A7], A4
00002D06 2054 movea.l A0, [A4]
00002D08 2268 0024 movea.l A1, [A0 + 0x24]
00002D0C 4E91 jsr [A1]
00002D0E 2F0C move.l -[A7], A4
00002D10 2054 movea.l A0, [A4]
00002D12 2268 003C movea.l A1, [A0 + 0x3C]
00002D16 4E91 jsr [A1]
00002D18 7000 moveq.l D0, 0x00
00002D1A 2D40 FFEC move.l [A6 - 0x14], D0
00002D1E 7C01 moveq.l D6, 0x01
00002D20 7800 moveq.l D4, 0x00
00002D22 4FEF 001C lea.l A7, [A7 + 0x1C]
00002D26 6000 013E bra +0x140 /* 00002E66 */
label00002D2A:
00002D2A 2F2C 0014 move.l -[A7], [A4 + 0x14]
00002D2E 2F04 move.l -[A7], D4
00002D30 2F0C move.l -[A7], A4
00002D32 2054 movea.l A0, [A4]
00002D34 2268 0004 movea.l A1, [A0 + 0x4]
00002D38 4E91 jsr [A1]
00002D3A 0A46 0001 xori.w D6, 0x1
00002D3E 202C 0014 move.l D0, [A4 + 0x14]
00002D42 9084 sub.l D0, D4
00002D44 B0AE FFE8 cmp.l D0, [A6 - 0x18]
00002D48 5EC3 sgt D3
00002D4A 4403 neg.b D3
00002D4C 6706 beq +0x8 /* 00002D54 */
00002D4E 202E FFE8 move.l D0, [A6 - 0x18]
00002D52 6006 bra +0x8 /* 00002D5A */
label00002D54:
00002D54 202C 0014 move.l D0, [A4 + 0x14]
00002D58 9084 sub.l D0, D4
label00002D5A:
00002D5A 2D40 FFFC move.l [A6 - 0x4], D0
00002D5E 2006 move.l D0, D6
00002D60 E540 asl D0.w, 2
00002D62 2F36 00F4 move.l -[A7], [A6 + D0.w - 0x12]
00002D66 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D6A 2F0C move.l -[A7], A4
00002D6C 2054 movea.l A0, [A4]
00002D6E 2268 0018 movea.l A1, [A0 + 0x18]
00002D72 4E91 jsr [A1]
00002D74 2006 move.l D0, D6
00002D76 E540 asl D0.w, 2
00002D78 2F36 00F4 move.l -[A7], [A6 + D0.w - 0x12]
00002D7C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002D80 2F05 move.l -[A7], D5
00002D82 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D86 2F2C 0010 move.l -[A7], [A4 + 0x10]
00002D8A 2F0C move.l -[A7], A4
00002D8C 2054 movea.l A0, [A4]
00002D8E 2268 0020 movea.l A1, [A0 + 0x20]
00002D92 4E91 jsr [A1]
00002D94 4A84 tst.l D4
00002D96 4FEF 0030 lea.l A7, [A7 + 0x30]
00002D9A 6764 beq +0x66 /* 00002E00 */
00002D9C 7007 moveq.l D0, 0x07
00002D9E 2F00 move.l -[A7], D0
00002DA0 7200 moveq.l D1, 0x00
00002DA2 2F01 move.l -[A7], D1
00002DA4 7009 moveq.l D0, 0x09
00002DA6 2F00 move.l -[A7], D0
00002DA8 7008 moveq.l D0, 0x08
00002DAA 2F00 move.l -[A7], D0
00002DAC 2F05 move.l -[A7], D5
00002DAE 2F0B move.l -[A7], A3
00002DB0 2406 move.l D2, D6
00002DB2 E542 asl D2.w, 2
00002DB4 2F36 20F4 move.l -[A7], [A6 + D2.w - 0x12]
00002DB8 2F0C move.l -[A7], A4
00002DBA 4EBA FB20 jsr [PC - 0x4E0 /* 000028DC */]
00002DBE 2054 movea.l A0, [A4]
00002DC0 2F28 0050 move.l -[A7], [A0 + 0x50]
00002DC4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002DC8 2F0B move.l -[A7], A3
00002DCA 2F0C move.l -[A7], A4
00002DCC 2268 0040 movea.l A1, [A0 + 0x40]
00002DD0 4E91 jsr [A1]
00002DD2 202E FFF0 move.l D0, [A6 - 0x10]
00002DD6 D1AE FFEC add.l [A6 - 0x14], D0
00002DDA 7000 moveq.l D0, 0x00
00002DDC 2F00 move.l -[A7], D0
00002DDE 7201 moveq.l D1, 0x01
00002DE0 2F01 move.l -[A7], D1
00002DE2 2F00 move.l -[A7], D0
00002DE4 7009 moveq.l D0, 0x09
00002DE6 2F00 move.l -[A7], D0
00002DE8 2F05 move.l -[A7], D5
00002DEA 2F0B move.l -[A7], A3
00002DEC 2406 move.l D2, D6
00002DEE E542 asl D2.w, 2
00002DF0 2F36 20F4 move.l -[A7], [A6 + D2.w - 0x12]
00002DF4 2F0C move.l -[A7], A4
00002DF6 4EBA FAE4 jsr [PC - 0x51C /* 000028DC */]
00002DFA 4FEF 0050 lea.l A7, [A7 + 0x50]
00002DFE 6024 bra +0x26 /* 00002E24 */
label00002E00:
00002E00 7000 moveq.l D0, 0x00
00002E02 2F00 move.l -[A7], D0
00002E04 7201 moveq.l D1, 0x01
00002E06 2F01 move.l -[A7], D1
00002E08 2F00 move.l -[A7], D0
00002E0A 70FF moveq.l D0, 0xFFFFFFFF
00002E0C 2F00 move.l -[A7], D0
00002E0E 2F05 move.l -[A7], D5
00002E10 2F0B move.l -[A7], A3
00002E12 2406 move.l D2, D6
00002E14 E542 asl D2.w, 2
00002E16 2F36 20F4 move.l -[A7], [A6 + D2.w - 0x12]
00002E1A 2F0C move.l -[A7], A4
00002E1C 4EBA FABE jsr [PC - 0x542 /* 000028DC */]
00002E20 4FEF 0020 lea.l A7, [A7 + 0x20]
label00002E24:
00002E24 7E01 moveq.l D7, 0x01
label00002E26:
00002E26 3007 move.w D0, D7
00002E28 48C0 ext.l D0
00002E2A 2F00 move.l -[A7], D0
00002E2C 3007 move.w D0, D7
00002E2E 5240 addq.w D0, 1
00002E30 48C0 ext.l D0
00002E32 2F00 move.l -[A7], D0
00002E34 3007 move.w D0, D7
00002E36 48C0 ext.l D0
00002E38 2F00 move.l -[A7], D0
00002E3A 3007 move.w D0, D7
00002E3C 5340 subq.w D0, 1
00002E3E 48C0 ext.l D0
00002E40 2F00 move.l -[A7], D0
00002E42 2F05 move.l -[A7], D5
00002E44 2F0B move.l -[A7], A3
00002E46 2006 move.l D0, D6
00002E48 E540 asl D0.w, 2
00002E4A 2F36 00F4 move.l -[A7], [A6 + D0.w - 0x12]
00002E4E 2F0C move.l -[A7], A4
00002E50 4EBA FA8A jsr [PC - 0x576 /* 000028DC */]
00002E54 4FEF 0020 lea.l A7, [A7 + 0x20]
00002E58 3007 move.w D0, D7
00002E5A 5247 addq.w D7, 1
00002E5C 0C47 0006 cmpi.w D7, 0x6
00002E60 6FC4 ble -0x3A /* 00002E26 */
00002E62 D8AE FFE8 add.l D4, [A6 - 0x18]
label00002E66:
00002E66 B8AC 0014 cmp.l D4, [A4 + 0x14]
00002E6A 6D00 FEBE blt -0x140 /* 00002D2A */
00002E6E 7007 moveq.l D0, 0x07
00002E70 2F00 move.l -[A7], D0
00002E72 72FF moveq.l D1, 0xFFFFFFFF
00002E74 2F01 move.l -[A7], D1
00002E76 2F00 move.l -[A7], D0
00002E78 7006 moveq.l D0, 0x06
00002E7A 2F00 move.l -[A7], D0
00002E7C 2F05 move.l -[A7], D5
00002E7E 2F0B move.l -[A7], A3
00002E80 2406 move.l D2, D6
00002E82 E542 asl D2.w, 2
00002E84 2F36 20F4 move.l -[A7], [A6 + D2.w - 0x12]
00002E88 2F0C move.l -[A7], A4
00002E8A 4EBA FA50 jsr [PC - 0x5B0 /* 000028DC */]
00002E8E 2054 movea.l A0, [A4]
00002E90 2F28 0050 move.l -[A7], [A0 + 0x50]
00002E94 202C 00D6 move.l D0, [A4 + 0xD6]
00002E98 90AE FFEC sub.l D0, [A6 - 0x14]
00002E9C 2F00 move.l -[A7], D0
00002E9E 2F0B move.l -[A7], A3
00002EA0 2F0C move.l -[A7], A4
00002EA2 2054 movea.l A0, [A4]
00002EA4 2268 0040 movea.l A1, [A0 + 0x40]
00002EA8 4E91 jsr [A1]
00002EAA 2F0C move.l -[A7], A4
00002EAC 2054 movea.l A0, [A4]
00002EAE 2268 0044 movea.l A1, [A0 + 0x44]
00002EB2 4E91 jsr [A1]
00002EB4 2F0C move.l -[A7], A4
00002EB6 2054 movea.l A0, [A4]
00002EB8 2268 0038 movea.l A1, [A0 + 0x38]
00002EBC 4E91 jsr [A1]
00002EBE 2F0C move.l -[A7], A4
00002EC0 2054 movea.l A0, [A4]
00002EC2 2268 0054 movea.l A1, [A0 + 0x54]
00002EC6 4E91 jsr [A1]
00002EC8 2F0C move.l -[A7], A4
00002ECA 2054 movea.l A0, [A4]
00002ECC 2268 0064 movea.l A1, [A0 + 0x64]
00002ED0 4E91 jsr [A1]
00002ED2 52AC 00BC addq.l [A4 + 0xBC], 1
00002ED6 4FEF 0040 lea.l A7, [A7 + 0x40]
00002EDA 4CEE 18F8 FFCC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x34]
00002EE0 4E5E unlink A6
00002EE2 4E75 rts
00002EE4 9273 696E sub.w D1, <<invalid full ext with IS == 1 and I/IS == 6>>
00002EE8 676C beq +0x6E /* 00002F56 */
00002EEA 655F bcs +0x61 /* 00002F4B */
00002EEC 6363 bls +0x65 /* 00002F51 */
00002EEE 6F6E ble +0x70 /* 00002F5E */
00002EF0 7472 moveq.l D2, 0x72
00002EF2 6F6C ble +0x6E /* 00002F60 */
00002EF4 6C65 bge +0x67 /* 00002F5B */
00002EF6 7200 moveq.l D1, 0x00
00002EF8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2017: // at 00002EFA (misaligned)
00002EFC FFE8 .invalid <<F/7/7>>
00002EFE 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00002F02 286E 0008 movea.l A4, [A6 + 0x8]
00002F06 7004 moveq.l D0, 0x04
00002F08 B06C 0034 cmp.w D0, [A4 + 0x34]
00002F0C 6C0E bge +0x10 /* 00002F1C */
00002F0E 486D E110 pea.l [A5 - 0x1EF0]
00002F12 206C 0004 movea.l A0, [A4 + 0x4]
00002F16 2250 movea.l A1, [A0]
00002F18 4E91 jsr [A1]
00002F1A 584F addq.w A7, 4
label00002F1C:
00002F1C 396C 0034 00C0 move.w [A4 + 0xC0], [A4 + 0x34]
00002F22 4246 clr.w D6
00002F24 602E bra +0x30 /* 00002F54 */
label00002F26:
00002F26 48C6 ext.l D6
00002F28 206C 0036 movea.l A0, [A4 + 0x36]
00002F2C 2006 move.l D0, D6
00002F2E 2200 move.l D1, D0
00002F30 C0FC 0028 mulu.w D0, 0x28 /* '(' */
00002F34 4841 swap.w D1
00002F36 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00002F3A 4841 swap.w D1
00002F3C 4241 clr.w D1
00002F3E D081 add.l D0, D1
00002F40 D1C0 add.l A0, D0
00002F42 48C6 ext.l D6
00002F44 2006 move.l D0, D6
00002F46 E580 asl D0, 2
00002F48 43EC 00C2 lea.l A1, [A4 + 0xC2]
00002F4C 2388 0800 move.l [A1 + D0], A0
00002F50 3006 move.w D0, D6
00002F52 5246 addq.w D6, 1
label00002F54:
00002F54 BC6C 0034 cmp.w D6, [A4 + 0x34]
// begin alternate branch 00002F56-00002F5C
label00002F56:
00002F56 0034 6DCC 7001 ori.b [A4 + D7.w + 0x1], 0xCC
// end alternate branch 00002F56-00002F5C
label00002F56: // (misaligned)
00002F58 6DCC blt -0x32 /* 00002F26 */
00002F5A 7001 moveq.l D0, 0x01
00002F5C B06C 00C0 cmp.w D0, [A4 + 0xC0]
// begin alternate branch 00002F5E-00002F60
label00002F5E:
00002F5E 00C0 .incomplete
// end alternate branch 00002F5E-00002F60
label00002F5E: // (misaligned)
label00002F60:
00002F60 6618 bne +0x1A /* 00002F7A */
00002F62 2F0C move.l -[A7], A4
00002F64 4EBA F702 jsr [PC - 0x8FE /* 00002668 */]
00002F68 206C 00C2 movea.l A0, [A4 + 0xC2]
00002F6C 3028 0006 move.w D0, [A0 + 0x6]
00002F70 48C0 ext.l D0
00002F72 2D40 FFF0 move.l [A6 - 0x10], D0
00002F76 584F addq.w A7, 4
00002F78 600E bra +0x10 /* 00002F88 */
label00002F7A:
00002F7A 2F0C move.l -[A7], A4
00002F7C 4EBA F55E jsr [PC - 0xAA2 /* 000024DC */]
00002F80 7001 moveq.l D0, 0x01
00002F82 2D40 FFF0 move.l [A6 - 0x10], D0
00002F86 584F addq.w A7, 4
label00002F88:
00002F88 54AC 00B8 addq.l [A4 + 0xB8], 2
00002F8C 302C 00B6 move.w D0, [A4 + 0xB6]
00002F90 48C0 ext.l D0
00002F92 E780 asl D0, 3
00002F94 2D40 FFE8 move.l [A6 - 0x18], D0
00002F98 302C 00B4 move.w D0, [A4 + 0xB4]
00002F9C 48C0 ext.l D0
00002F9E E780 asl D0, 3
00002FA0 2F00 move.l -[A7], D0
00002FA2 2F2C 0010 move.l -[A7], [A4 + 0x10]
00002FA6 4EAD 3FAA jsr [A5 + 0x3FAA /* export_2033 */]
00002FAA 2A00 move.l D5, D0
00002FAC 2F05 move.l -[A7], D5
00002FAE 486E FFF4 pea.l [A6 - 0xC]
00002FB2 2F0C move.l -[A7], A4
00002FB4 4EBA F77E jsr [PC - 0x882 /* 00002734 */]
00002FB8 302C 0034 move.w D0, [A4 + 0x34]
00002FBC 48C0 ext.l D0
00002FBE E580 asl D0, 2
00002FC0 2F00 move.l -[A7], D0
00002FC2 206C 0004 movea.l A0, [A4 + 0x4]
00002FC6 2268 0038 movea.l A1, [A0 + 0x38]
00002FCA 4E91 jsr [A1]
00002FCC 2640 movea.l A3, D0
00002FCE 4246 clr.w D6
00002FD0 4FEF 0018 lea.l A7, [A7 + 0x18]
00002FD4 605C bra +0x5E /* 00003032 */
label00002FD6:
00002FD6 48C6 ext.l D6
00002FD8 206C 0036 movea.l A0, [A4 + 0x36]
00002FDC 2006 move.l D0, D6
00002FDE 2200 move.l D1, D0
00002FE0 C0FC 0028 mulu.w D0, 0x28 /* '(' */
00002FE4 4841 swap.w D1
00002FE6 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00002FEA 4841 swap.w D1
00002FEC 4241 clr.w D1
00002FEE D081 add.l D0, D1
00002FF0 3230 0806 move.w D1, [A0 + D0 + 0x6]
00002FF4 48C1 ext.l D1
00002FF6 E781 asl D1, 3
00002FF8 2F01 move.l -[A7], D1
00002FFA 48C6 ext.l D6
00002FFC 206C 0036 movea.l A0, [A4 + 0x36]
00003000 2006 move.l D0, D6
00003002 2200 move.l D1, D0
00003004 C0FC 0028 mulu.w D0, 0x28 /* '(' */
00003008 4841 swap.w D1
0000300A C2FC 0028 mulu.w D1, 0x28 /* '(' */
0000300E 4841 swap.w D1
00003010 4241 clr.w D1
00003012 D081 add.l D0, D1
00003014 2F30 081C move.l -[A7], [A0 + D0 + 0x1C]
00003018 206C 0004 movea.l A0, [A4 + 0x4]
0000301C 2268 0048 movea.l A1, [A0 + 0x48]
00003020 4E91 jsr [A1]
00003022 48C6 ext.l D6
00003024 2206 move.l D1, D6
00003026 E581 asl D1, 2
00003028 2780 1800 move.l [A3 + D1], D0
0000302C 504F addq.w A7, 8
0000302E 3006 move.w D0, D6
00003030 5246 addq.w D6, 1
label00003032:
00003032 BC6C 0034 cmp.w D6, [A4 + 0x34]
00003036 6D9E blt -0x60 /* 00002FD6 */
00003038 303C 0100 move.w D0, 0x100
0000303C 48C0 ext.l D0
0000303E 81EC 00DA divs.w D0, [A4 + 0xDA]
00003042 48C0 ext.l D0
00003044 2B40 E16E move.l [A5 - 0x1E92], D0
00003048 302C 00DA move.w D0, [A4 + 0xDA]
0000304C 48C0 ext.l D0
0000304E 2200 move.l D1, D0
00003050 202D E16E move.l D0, [A5 - 0x1E92]
00003054 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00003058 2C00 move.l D6, D0
0000305A 7001 moveq.l D0, 0x01
0000305C 2F00 move.l -[A7], D0
0000305E 202C 00D2 move.l D0, [A4 + 0xD2]
00003062 222C 00D6 move.l D1, [A4 + 0xD6]
00003066 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000306A 222D E16E move.l D1, [A5 - 0x1E92]
0000306E D280 add.l D1, D0
00003070 5381 subq.l D1, 1
00003072 2001 move.l D0, D1
00003074 222D E16E move.l D1, [A5 - 0x1E92]
00003078 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000307C 2F00 move.l -[A7], D0
0000307E 2F06 move.l -[A7], D6
00003080 206C 0004 movea.l A0, [A4 + 0x4]
00003084 2268 005C movea.l A1, [A0 + 0x5C]
00003088 4E91 jsr [A1]
0000308A 2B40 E172 move.l [A5 - 0x1E8E], D0
0000308E 7000 moveq.l D0, 0x00
00003090 2B40 E16A move.l [A5 - 0x1E96], D0
00003094 2B6D E16E E166 move.l [A5 - 0x1E9A], [A5 - 0x1E92]
0000309A 7000 moveq.l D0, 0x00
0000309C 2F00 move.l -[A7], D0
0000309E 2F00 move.l -[A7], D0
000030A0 2F00 move.l -[A7], D0
000030A2 206C 0004 movea.l A0, [A4 + 0x4]
000030A6 2268 0060 movea.l A1, [A0 + 0x60]
000030AA 4E91 jsr [A1]
000030AC 2F0C move.l -[A7], A4
000030AE 2054 movea.l A0, [A4]
000030B0 2268 0024 movea.l A1, [A0 + 0x24]
000030B4 4E91 jsr [A1]
000030B6 2F0C move.l -[A7], A4
000030B8 2054 movea.l A0, [A4]
000030BA 2268 003C movea.l A1, [A0 + 0x3C]
000030BE 4E91 jsr [A1]
000030C0 7000 moveq.l D0, 0x00
000030C2 2D40 FFEC move.l [A6 - 0x14], D0
000030C6 7C01 moveq.l D6, 0x01
000030C8 7800 moveq.l D4, 0x00
000030CA 4FEF 0020 lea.l A7, [A7 + 0x20]
000030CE 6000 013E bra +0x140 /* 0000320E */
label000030D2:
000030D2 2F2C 0014 move.l -[A7], [A4 + 0x14]
000030D6 2F04 move.l -[A7], D4
000030D8 2F0C move.l -[A7], A4
000030DA 2054 movea.l A0, [A4]
000030DC 2268 0004 movea.l A1, [A0 + 0x4]
000030E0 4E91 jsr [A1]
000030E2 0A46 0001 xori.w D6, 0x1
000030E6 202C 0014 move.l D0, [A4 + 0x14]
000030EA 9084 sub.l D0, D4
000030EC B0AE FFE8 cmp.l D0, [A6 - 0x18]
000030F0 5EC3 sgt D3
000030F2 4403 neg.b D3
000030F4 6706 beq +0x8 /* 000030FC */
000030F6 202E FFE8 move.l D0, [A6 - 0x18]
000030FA 6006 bra +0x8 /* 00003102 */
label000030FC:
000030FC 202C 0014 move.l D0, [A4 + 0x14]
00003100 9084 sub.l D0, D4
label00003102:
00003102 2D40 FFFC move.l [A6 - 0x4], D0
00003106 2006 move.l D0, D6
00003108 E540 asl D0.w, 2
0000310A 2F36 00F4 move.l -[A7], [A6 + D0.w - 0x12]
0000310E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003112 2F0C move.l -[A7], A4
00003114 2054 movea.l A0, [A4]
00003116 2268 0018 movea.l A1, [A0 + 0x18]
0000311A 4E91 jsr [A1]
0000311C 2006 move.l D0, D6
0000311E E540 asl D0.w, 2
00003120 2F36 00F4 move.l -[A7], [A6 + D0.w - 0x12]
00003124 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003128 2F05 move.l -[A7], D5
0000312A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000312E 2F2C 0010 move.l -[A7], [A4 + 0x10]
00003132 2F0C move.l -[A7], A4
00003134 2054 movea.l A0, [A4]
00003136 2268 0020 movea.l A1, [A0 + 0x20]
0000313A 4E91 jsr [A1]
0000313C 4A84 tst.l D4
0000313E 4FEF 0030 lea.l A7, [A7 + 0x30]
00003142 6764 beq +0x66 /* 000031A8 */
00003144 7007 moveq.l D0, 0x07
00003146 2F00 move.l -[A7], D0
00003148 7200 moveq.l D1, 0x00
0000314A 2F01 move.l -[A7], D1
0000314C 7009 moveq.l D0, 0x09
0000314E 2F00 move.l -[A7], D0
00003150 7008 moveq.l D0, 0x08
00003152 2F00 move.l -[A7], D0
00003154 2F05 move.l -[A7], D5
00003156 2F0B move.l -[A7], A3
00003158 2406 move.l D2, D6
0000315A E542 asl D2.w, 2
0000315C 2F36 20F4 move.l -[A7], [A6 + D2.w - 0x12]
00003160 2F0C move.l -[A7], A4
00003162 4EBA F778 jsr [PC - 0x888 /* 000028DC */]
00003166 486D 3F12 pea.l [A5 + 0x3F12 /* export_2014 */]
0000316A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000316E 2F0B move.l -[A7], A3
00003170 2F0C move.l -[A7], A4
00003172 2054 movea.l A0, [A4]
00003174 2268 0040 movea.l A1, [A0 + 0x40]
00003178 4E91 jsr [A1]
0000317A 202E FFF0 move.l D0, [A6 - 0x10]
0000317E D1AE FFEC add.l [A6 - 0x14], D0
00003182 7000 moveq.l D0, 0x00
00003184 2F00 move.l -[A7], D0
00003186 7201 moveq.l D1, 0x01
00003188 2F01 move.l -[A7], D1
0000318A 2F00 move.l -[A7], D0
0000318C 7009 moveq.l D0, 0x09
0000318E 2F00 move.l -[A7], D0
00003190 2F05 move.l -[A7], D5
00003192 2F0B move.l -[A7], A3
00003194 2406 move.l D2, D6
00003196 E542 asl D2.w, 2
00003198 2F36 20F4 move.l -[A7], [A6 + D2.w - 0x12]
0000319C 2F0C move.l -[A7], A4
0000319E 4EBA F73C jsr [PC - 0x8C4 /* 000028DC */]
000031A2 4FEF 0050 lea.l A7, [A7 + 0x50]
000031A6 6024 bra +0x26 /* 000031CC */
label000031A8:
000031A8 7000 moveq.l D0, 0x00
000031AA 2F00 move.l -[A7], D0
000031AC 7201 moveq.l D1, 0x01
000031AE 2F01 move.l -[A7], D1
000031B0 2F00 move.l -[A7], D0
000031B2 70FF moveq.l D0, 0xFFFFFFFF
000031B4 2F00 move.l -[A7], D0
000031B6 2F05 move.l -[A7], D5
000031B8 2F0B move.l -[A7], A3
000031BA 2406 move.l D2, D6
000031BC E542 asl D2.w, 2
000031BE 2F36 20F4 move.l -[A7], [A6 + D2.w - 0x12]
000031C2 2F0C move.l -[A7], A4
000031C4 4EBA F716 jsr [PC - 0x8EA /* 000028DC */]
000031C8 4FEF 0020 lea.l A7, [A7 + 0x20]
label000031CC:
000031CC 7E01 moveq.l D7, 0x01
label000031CE:
000031CE 3007 move.w D0, D7
000031D0 48C0 ext.l D0
000031D2 2F00 move.l -[A7], D0
000031D4 3007 move.w D0, D7
000031D6 5240 addq.w D0, 1
000031D8 48C0 ext.l D0
000031DA 2F00 move.l -[A7], D0
000031DC 3007 move.w D0, D7
000031DE 48C0 ext.l D0
000031E0 2F00 move.l -[A7], D0
000031E2 3007 move.w D0, D7
000031E4 5340 subq.w D0, 1
000031E6 48C0 ext.l D0
000031E8 2F00 move.l -[A7], D0
000031EA 2F05 move.l -[A7], D5
000031EC 2F0B move.l -[A7], A3
000031EE 2006 move.l D0, D6
000031F0 E540 asl D0.w, 2
000031F2 2F36 00F4 move.l -[A7], [A6 + D0.w - 0x12]
000031F6 2F0C move.l -[A7], A4
000031F8 4EBA F6E2 jsr [PC - 0x91E /* 000028DC */]
000031FC 4FEF 0020 lea.l A7, [A7 + 0x20]
00003200 3007 move.w D0, D7
00003202 5247 addq.w D7, 1
00003204 0C47 0006 cmpi.w D7, 0x6
00003208 6FC4 ble -0x3A /* 000031CE */
0000320A D8AE FFE8 add.l D4, [A6 - 0x18]
label0000320E:
0000320E B8AC 0014 cmp.l D4, [A4 + 0x14]
00003212 6D00 FEBE blt -0x140 /* 000030D2 */
00003216 7007 moveq.l D0, 0x07
00003218 2F00 move.l -[A7], D0
0000321A 72FF moveq.l D1, 0xFFFFFFFF
0000321C 2F01 move.l -[A7], D1
0000321E 2F00 move.l -[A7], D0
00003220 7006 moveq.l D0, 0x06
00003222 2F00 move.l -[A7], D0
00003224 2F05 move.l -[A7], D5
00003226 2F0B move.l -[A7], A3
00003228 2406 move.l D2, D6
0000322A E542 asl D2.w, 2
0000322C 2F36 20F4 move.l -[A7], [A6 + D2.w - 0x12]
00003230 2F0C move.l -[A7], A4
00003232 4EBA F6A8 jsr [PC - 0x958 /* 000028DC */]
00003236 486D 3F12 pea.l [A5 + 0x3F12 /* export_2014 */]
0000323A 202C 00D6 move.l D0, [A4 + 0xD6]
0000323E 90AE FFEC sub.l D0, [A6 - 0x14]
00003242 2F00 move.l -[A7], D0
00003244 2F0B move.l -[A7], A3
00003246 2F0C move.l -[A7], A4
00003248 2054 movea.l A0, [A4]
0000324A 2268 0040 movea.l A1, [A0 + 0x40]
0000324E 4E91 jsr [A1]
00003250 2F0C move.l -[A7], A4
00003252 2054 movea.l A0, [A4]
00003254 2268 0044 movea.l A1, [A0 + 0x44]
00003258 4E91 jsr [A1]
0000325A 2F0C move.l -[A7], A4
0000325C 2054 movea.l A0, [A4]
0000325E 2268 0038 movea.l A1, [A0 + 0x38]
00003262 4E91 jsr [A1]
00003264 52AC 00BC addq.l [A4 + 0xBC], 1
00003268 486D 3F1A pea.l [A5 + 0x3F1A /* export_2015 */]
0000326C 2F0C move.l -[A7], A4
0000326E 2054 movea.l A0, [A4]
00003270 2268 0048 movea.l A1, [A0 + 0x48]
00003274 4E91 jsr [A1]
00003276 2F0C move.l -[A7], A4
00003278 2054 movea.l A0, [A4]
0000327A 2268 005C movea.l A1, [A0 + 0x5C]
0000327E 4E91 jsr [A1]
00003280 2054 movea.l A0, [A4]
00003282 2248 movea.l A1, A0
00003284 2368 0060 0070 move.l [A1 + 0x70], [A0 + 0x60]
0000328A 2F0C move.l -[A7], A4
0000328C 2054 movea.l A0, [A4]
0000328E 2268 004C movea.l A1, [A0 + 0x4C]
00003292 4E91 jsr [A1]
00003294 2054 movea.l A0, [A4]
00003296 2F28 0050 move.l -[A7], [A0 + 0x50]
0000329A 2F0C move.l -[A7], A4
0000329C 4EBA F84A jsr [PC - 0x7B6 /* 00002AE8 */]
000032A0 2F0C move.l -[A7], A4
000032A2 2054 movea.l A0, [A4]
000032A4 2268 0054 movea.l A1, [A0 + 0x54]
000032A8 4E91 jsr [A1]
000032AA 2F0C move.l -[A7], A4
000032AC 2054 movea.l A0, [A4]
000032AE 2268 0064 movea.l A1, [A0 + 0x64]
000032B2 4E91 jsr [A1]
000032B4 4FEF 0058 lea.l A7, [A7 + 0x58]
000032B8 4CEE 18F8 FFCC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x34]
000032BE 4E5E unlink A6
000032C0 4E75 rts
000032C2 9773 696E sub.w <<invalid full ext with IS == 1 and I/IS == 6>>, D3
000032C6 676C beq +0x6E /* 00003334 */
000032C8 655F bcs +0x61 /* 00003329 */
000032CA 656F bcs +0x71 /* 0000333B */
000032CC 7074 moveq.l D0, 0x74
000032CE 5F63 subq.w -[A3], 7
000032D0 636F bls +0x71 /* 00003341 */
000032D2 6E74 bgt +0x76 /* 00003348 */
000032D4 726F moveq.l D1, 0x6F
000032D6 6C6C bge +0x6E /* 00003344 */
000032D8 6572 bcs +0x74 /* 0000334C */
000032DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000032DC-000032E2
fn000032DC:
000032DC 4E56 0000 link A6, 0
000032E0 2F0C move.l -[A7], A4
// end alternate branch 000032DC-000032E2
fn000032DC: // (misaligned)
000032DE 0000 2F0C ori.b D0, 0xC
000032E2 286E 0008 movea.l A4, [A6 + 0x8]
000032E6 4AAC 009E tst.l [A4 + 0x9E]
000032EA 6608 bne +0xA /* 000032F4 */
000032EC 7001 moveq.l D0, 0x01
000032EE B06C 0034 cmp.w D0, [A4 + 0x34]
000032F2 661E bne +0x20 /* 00003312 */
label000032F4:
000032F4 4AAC 00A2 tst.l [A4 + 0xA2]
000032F8 670C beq +0xE /* 00003306 */
000032FA 41ED 3F2A lea.l A0, [A5 + 0x3F2A /* export_2017 */]
000032FE 2254 movea.l A1, [A4]
00003300 2348 006C move.l [A1 + 0x6C], A0
00003304 601A bra +0x1C /* 00003320 */
label00003306:
00003306 41ED 3F22 lea.l A0, [A5 + 0x3F22 /* export_2016 */]
0000330A 2254 movea.l A1, [A4]
0000330C 2348 006C move.l [A1 + 0x6C], A0
00003310 600E bra +0x10 /* 00003320 */
label00003312:
00003312 486D E13A pea.l [A5 - 0x1EC6]
00003316 206C 0004 movea.l A0, [A4 + 0x4]
0000331A 2250 movea.l A1, [A0]
0000331C 4E91 jsr [A1]
0000331E 584F addq.w A7, 4
label00003320:
00003320 286E FFFC movea.l A4, [A6 - 0x4]
00003324 4E5E unlink A6
00003326 4E75 rts
00003328 8D6A 7365 or.w [A2 + 0x7365], D6
0000332C 6C63 bge +0x65 /* 00003391 */
0000332E 7069 moveq.l D0, 0x69
00003330 7065 moveq.l D0, 0x65
00003332 6C69 bge +0x6B /* 0000339D */
label00003334:
00003334 6E65 bgt +0x67 /* 0000339B */
00003336 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2018: // at 00003338 (misaligned)
0000333A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000333E 4E75 rts
00003340 8F64 or.w -[A4], D7
00003342 6F77 ble +0x79 /* 000033BB */
label00003344:
00003344 6E73 bgt +0x75 /* 000033B9 */
00003346 616D bsr +0x6F /* 000033B5 */
label00003348:
00003348 706C moveq.l D0, 0x6C
0000334A 655F bcs +0x61 /* 000033AB */
label0000334C:
0000334C 696E bvs +0x70 /* 000033BC */
0000334E 6974 bvs +0x76 /* 000033C4 */
00003350 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2019: // at 00003352 (misaligned)
00003354 FFDC .invalid <<F/7/7>>
00003356 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000335A 286E 0008 movea.l A4, [A6 + 0x8]
0000335E 266E 0024 movea.l A3, [A6 + 0x24]
00003362 202E 000C move.l D0, [A6 + 0xC]
00003366 E580 asl D0, 2
00003368 41EC 00C2 lea.l A0, [A4 + 0xC2]
0000336C 2D70 0800 FFDC move.l [A6 - 0x24], [A0 + D0]
00003372 206E FFDC movea.l A0, [A6 - 0x24]
00003376 302C 00B4 move.w D0, [A4 + 0xB4]
0000337A 48C0 ext.l D0
0000337C 81E8 0004 divs.w D0, [A0 + 0x4]
00003380 48C0 ext.l D0
00003382 2A00 move.l D5, D0
00003384 206E FFDC movea.l A0, [A6 - 0x24]
00003388 302C 00B6 move.w D0, [A4 + 0xB6]
0000338C 48C0 ext.l D0
0000338E 81E8 0006 divs.w D0, [A0 + 0x6]
00003392 48C0 ext.l D0
00003394 2D40 FFE8 move.l [A6 - 0x18], D0
00003398 2005 move.l D0, D5
0000339A 222E FFE8 move.l D1, [A6 - 0x18]
0000339E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000033A2 2D40 FFEC move.l [A6 - 0x14], D0
000033A6 7202 moveq.l D1, 0x02
000033A8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000033AC 2D40 FFF0 move.l [A6 - 0x10], D0
000033B0 7000 moveq.l D0, 0x00
000033B2 2D40 FFE0 move.l [A6 - 0x20], D0
000033B6 2D40 FFE4 move.l [A6 - 0x1C], D0
000033BA 6000 0090 bra +0x92 /* 0000344C */
// begin alternate branch 000033BC-000033C2
label000033BC:
000033BC 0090 206E 002C ori.l [A0], 0x206E002C /* ' n\0,' */
// end alternate branch 000033BC-000033C2
label000033BC: // (misaligned)
label000033BE:
000033BE 206E 002C movea.l A0, [A6 + 0x2C]
000033C2 202E FFE4 move.l D0, [A6 - 0x1C]
// begin alternate branch 000033C4-000033C6
label000033C4:
000033C4 FFE4 .invalid <<F/7/7>>
// end alternate branch 000033C4-000033C6
label000033C4: // (misaligned)
000033C6 E580 asl D0, 2
000033C8 2D70 0800 FFFC move.l [A6 - 0x4], [A0 + D0]
000033CE 7000 moveq.l D0, 0x00
000033D0 2D40 FFF4 move.l [A6 - 0xC], D0
000033D4 2D40 FFF8 move.l [A6 - 0x8], D0
000033D8 6058 bra +0x5A /* 00003432 */
label000033DA:
000033DA 7C00 moveq.l D6, 0x00
000033DC 7800 moveq.l D4, 0x00
000033DE 6026 bra +0x28 /* 00003406 */
label000033E0:
000033E0 2004 move.l D0, D4
000033E2 D0AE FFE0 add.l D0, [A6 - 0x20]
000033E6 E580 asl D0, 2
000033E8 286E FFF8 movea.l A4, [A6 - 0x8]
000033EC D9F3 0800 add.l A4, [A3 + D0]
000033F0 7E00 moveq.l D7, 0x00
000033F2 600A bra +0xC /* 000033FE */
label000033F4:
000033F4 7000 moveq.l D0, 0x00
000033F6 101C move.b D0, [A4]+
000033F8 DC80 add.l D6, D0
000033FA 2007 move.l D0, D7
000033FC 5287 addq.l D7, 1
label000033FE:
000033FE BA87 cmp.l D5, D7
00003400 6EF2 bgt -0xC /* 000033F4 */
00003402 2004 move.l D0, D4
00003404 5284 addq.l D4, 1
label00003406:
00003406 B8AE FFE8 cmp.l D4, [A6 - 0x18]
0000340A 6DD4 blt -0x2A /* 000033E0 */
0000340C 202E FFF0 move.l D0, [A6 - 0x10]
00003410 D086 add.l D0, D6
00003412 222E FFEC move.l D1, [A6 - 0x14]
00003416 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000341A 222E FFFC move.l D1, [A6 - 0x4]
0000341E 52AE FFFC addq.l [A6 - 0x4], 1
00003422 2041 movea.l A0, D1
00003424 1080 move.b [A0], D0
00003426 202E FFF4 move.l D0, [A6 - 0xC]
0000342A 52AE FFF4 addq.l [A6 - 0xC], 1
0000342E DBAE FFF8 add.l [A6 - 0x8], D5
label00003432:
00003432 202E FFF4 move.l D0, [A6 - 0xC]
00003436 B0AE 0018 cmp.l D0, [A6 + 0x18]
0000343A 6D9E blt -0x60 /* 000033DA */
0000343C 202E FFE8 move.l D0, [A6 - 0x18]
00003440 D1AE FFE0 add.l [A6 - 0x20], D0
00003444 202E FFE4 move.l D0, [A6 - 0x1C]
00003448 52AE FFE4 addq.l [A6 - 0x1C], 1
label0000344C:
0000344C 202E FFE4 move.l D0, [A6 - 0x1C]
00003450 B0AE 001C cmp.l D0, [A6 + 0x1C]
00003454 6D00 FF68 blt -0x96 /* 000033BE */
00003458 4CEE 18F0 FFC4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x3C]
0000345E 4E5E unlink A6
00003460 4E75 rts
00003462 8E69 6E74 or.w D7, [A1 + 0x6E74]
00003466 5F64 subq.w -[A4], 7
00003468 6F77 ble +0x79 /* 000034E1 */
0000346A 6E73 bgt +0x75 /* 000034DF */
0000346C 616D bsr +0x6F /* 000034DB */
0000346E 706C moveq.l D0, 0x6C
00003470 6500 0000 bcs +0x2 /* 00003472 */
// begin alternate branch 00003472-0000347C
label00003472:
00003472 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2020: // at 00003474 (misaligned)
00003476 0000 48E7 ori.b D0, 0xE7
0000347A 0F18 btst [A0]+, D7
// end alternate branch 00003472-0000347C
export_2020:
label00003472: // (misaligned)
00003474 4E56 0000 link A6, 0
00003478 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000347C 282E 001C move.l D4, [A6 + 0x1C]
00003480 2C2E 0018 move.l D6, [A6 + 0x18]
00003484 7A00 moveq.l D5, 0x00
00003486 603C bra +0x3E /* 000034C4 */
label00003488:
00003488 206E 002C movea.l A0, [A6 + 0x2C]
0000348C 2005 move.l D0, D5
0000348E E580 asl D0, 2
00003490 2670 0800 movea.l A3, [A0 + D0]
00003494 206E 0024 movea.l A0, [A6 + 0x24]
00003498 2005 move.l D0, D5
0000349A E580 asl D0, 2
0000349C 2870 0800 movea.l A4, [A0 + D0]
000034A0 7E00 moveq.l D7, 0x00
000034A2 6018 bra +0x1A /* 000034BC */
label000034A4:
000034A4 7000 moveq.l D0, 0x00
000034A6 1014 move.b D0, [A4]
000034A8 7200 moveq.l D1, 0x00
000034AA 122C 0001 move.b D1, [A4 + 0x1]
000034AE D240 add.w D1, D0
000034B0 5241 addq.w D1, 1
000034B2 E241 asr D1.w, 1
000034B4 16C1 move.b [A3]+, D1
000034B6 548C addq.l A4, 2
000034B8 2007 move.l D0, D7
000034BA 5287 addq.l D7, 1
label000034BC:
000034BC BC87 cmp.l D6, D7
000034BE 6EE4 bgt -0x1A /* 000034A4 */
000034C0 2005 move.l D0, D5
000034C2 5285 addq.l D5, 1
label000034C4:
000034C4 B885 cmp.l D4, D5
000034C6 6EC0 bgt -0x3E /* 00003488 */
000034C8 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
000034CE 4E5E unlink A6
000034D0 4E75 rts
000034D2 8F68 3276 or.w [A0 + 0x3276], D7
000034D6 315F 646F move.w [A0 + 0x646F], [A7]+
000034DA 776E moveq.l D3, 0x6E
000034DC 7361 moveq.l D1, 0x61
000034DE 6D70 blt +0x72 /* 00003550 */
000034E0 6C65 bge +0x67 /* 00003547 */
000034E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2021: // at 000034E4 (misaligned)
000034E6 FFFC .invalid <<F/7/7>>
000034E8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000034EC 2C2E 0018 move.l D6, [A6 + 0x18]
000034F0 7800 moveq.l D4, 0x00
000034F2 7A00 moveq.l D5, 0x00
000034F4 6066 bra +0x68 /* 0000355C */
label000034F6:
000034F6 206E 002C movea.l A0, [A6 + 0x2C]
000034FA 2005 move.l D0, D5
000034FC E580 asl D0, 2
000034FE 2D70 0800 FFFC move.l [A6 - 0x4], [A0 + D0]
00003504 206E 0024 movea.l A0, [A6 + 0x24]
00003508 2004 move.l D0, D4
0000350A E580 asl D0, 2
0000350C 2670 0800 movea.l A3, [A0 + D0]
00003510 2004 move.l D0, D4
00003512 5280 addq.l D0, 1
00003514 206E 0024 movea.l A0, [A6 + 0x24]
00003518 E580 asl D0, 2
0000351A 2870 0800 movea.l A4, [A0 + D0]
0000351E 7E00 moveq.l D7, 0x00
00003520 6030 bra +0x32 /* 00003552 */
label00003522:
00003522 7000 moveq.l D0, 0x00
00003524 1013 move.b D0, [A3]
00003526 7200 moveq.l D1, 0x00
00003528 122B 0001 move.b D1, [A3 + 0x1]
0000352C D240 add.w D1, D0
0000352E 7000 moveq.l D0, 0x00
00003530 1014 move.b D0, [A4]
00003532 D041 add.w D0, D1
00003534 7200 moveq.l D1, 0x00
00003536 122C 0001 move.b D1, [A4 + 0x1]
0000353A D240 add.w D1, D0
0000353C 5441 addq.w D1, 2
0000353E E441 asr D1.w, 2
00003540 206E FFFC movea.l A0, [A6 - 0x4]
00003544 52AE FFFC addq.l [A6 - 0x4], 1
00003548 1081 move.b [A0], D1
0000354A 548B addq.l A3, 2
0000354C 548C addq.l A4, 2
0000354E 2007 move.l D0, D7
label00003550:
00003550 5287 addq.l D7, 1
label00003552:
00003552 BC87 cmp.l D6, D7
00003554 6ECC bgt -0x32 /* 00003522 */
00003556 5484 addq.l D4, 2
00003558 2005 move.l D0, D5
0000355A 5285 addq.l D5, 1
label0000355C:
0000355C BAAE 001C cmp.l D5, [A6 + 0x1C]
00003560 6D94 blt -0x6A /* 000034F6 */
00003562 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00003568 4E5E unlink A6
0000356A 4E75 rts
0000356C 8F68 3276 or.w [A0 + 0x3276], D7
00003570 325F movea.w A1, [A7]+
00003572 646F bcc +0x71 /* 000035E3 */
00003574 776E moveq.l D3, 0x6E
00003576 7361 moveq.l D1, 0x61
00003578 6D70 blt +0x72 /* 000035EA */
0000357A 6C65 bge +0x67 /* 000035E1 */
0000357C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2022: // at 0000357E (misaligned)
00003580 0000 2F2E ori.b D0, 0x2E /* '.' */
00003584 0018 2F2E ori.b [A0]+, 0x2E /* '.' */
00003588 001C 7000 ori.b [A4]+, 0x0
0000358C 2F00 move.l -[A7], D0
0000358E 2F2E 002C move.l -[A7], [A6 + 0x2C]
00003592 2F00 move.l -[A7], D0
00003594 2F2E 0024 move.l -[A7], [A6 + 0x24]
00003598 4EAD 3FB2 jsr [A5 + 0x3FB2 /* export_2034 */]
0000359C 4E5E unlink A6
0000359E 4E75 rts
000035A0 9366 sub.w -[A6], D1
000035A2 756C moveq.l D2, 0x6C
000035A4 6C73 bge +0x75 /* 00003619 */
000035A6 697A bvs +0x7C /* 00003622 */
000035A8 655F bcs +0x61 /* 00003609 */
000035AA 646F bcc +0x71 /* 0000361B */
000035AC 776E moveq.l D3, 0x6E
000035AE 7361 moveq.l D1, 0x61
000035B0 6D70 blt +0x72 /* 00003622 */
000035B2 6C65 bge +0x67 /* 00003619 */
000035B4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2023: // at 000035B6 (misaligned)
000035B8 FFDC .invalid <<F/7/7>>
000035BA 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000035BE 266E 0008 movea.l A3, [A6 + 0x8]
000035C2 222B 00AA move.l D1, [A3 + 0xAA]
000035C6 2001 move.l D0, D1
000035C8 C2FC 0050 mulu.w D1, 0x50 /* 'P' */
000035CC 4840 swap.w D0
000035CE C0FC 0050 mulu.w D0, 0x50 /* 'P' */
000035D2 4840 swap.w D0
000035D4 4240 clr.w D0
000035D6 D280 add.l D1, D0
000035D8 203C 0000 4000 move.l D0, 0x4000 /* '@\0' */
000035DE 9081 sub.l D0, D1
000035E0 2D40 FFFC move.l [A6 - 0x4], D0
000035E4 282B 00AA move.l D4, [A3 + 0xAA]
000035E8 E984 asl D4, 4
label000035EA:
000035EA 7000 moveq.l D0, 0x00
000035EC 2D40 FFE8 move.l [A6 - 0x18], D0
000035F0 2D40 FFEC move.l [A6 - 0x14], D0
000035F4 6000 02F6 bra +0x2F8 /* 000038EC */
label000035F8:
000035F8 206E 002C movea.l A0, [A6 + 0x2C]
000035FC 202E FFEC move.l D0, [A6 - 0x14]
00003600 E580 asl D0, 2
00003602 2D70 0800 FFF8 move.l [A6 - 0x8], [A0 + D0]
00003608 206E 0024 movea.l A0, [A6 + 0x24]
0000360C 202E FFE8 move.l D0, [A6 - 0x18]
00003610 E580 asl D0, 2
00003612 2D70 0800 FFF0 move.l [A6 - 0x10], [A0 + D0]
00003618 202E FFE8 move.l D0, [A6 - 0x18]
0000361C 5280 addq.l D0, 1
0000361E 206E 0024 movea.l A0, [A6 + 0x24]
label00003622:
00003622 E580 asl D0, 2
00003624 2D70 0800 FFF4 move.l [A6 - 0xC], [A0 + D0]
0000362A 4AAE FFE8 tst.l [A6 - 0x18]
0000362E 6612 bne +0x14 /* 00003642 */
00003630 202E 0014 move.l D0, [A6 + 0x14]
00003634 5380 subq.l D0, 1
00003636 206E 0020 movea.l A0, [A6 + 0x20]
0000363A E580 asl D0, 2
0000363C 2670 0800 movea.l A3, [A0 + D0]
00003640 6010 bra +0x12 /* 00003652 */
label00003642:
00003642 202E FFE8 move.l D0, [A6 - 0x18]
00003646 5380 subq.l D0, 1
00003648 206E 0024 movea.l A0, [A6 + 0x24]
0000364C E580 asl D0, 2
0000364E 2670 0800 movea.l A3, [A0 + D0]
label00003652:
00003652 202E 0014 move.l D0, [A6 + 0x14]
00003656 5580 subq.l D0, 2
00003658 B0AE FFE8 cmp.l D0, [A6 - 0x18]
0000365C 6E08 bgt +0xA /* 00003666 */
0000365E 206E 0028 movea.l A0, [A6 + 0x28]
00003662 2850 movea.l A4, [A0]
00003664 6010 bra +0x12 /* 00003676 */
label00003666:
00003666 202E FFE8 move.l D0, [A6 - 0x18]
0000366A 5480 addq.l D0, 2
0000366C 206E 0024 movea.l A0, [A6 + 0x24]
00003670 E580 asl D0, 2
00003672 2870 0800 movea.l A4, [A0 + D0]
label00003676:
00003676 206E FFF0 movea.l A0, [A6 - 0x10]
0000367A 7000 moveq.l D0, 0x00
0000367C 1010 move.b D0, [A0]
0000367E 7200 moveq.l D1, 0x00
00003680 1228 0001 move.b D1, [A0 + 0x1]
00003684 D240 add.w D1, D0
00003686 206E FFF4 movea.l A0, [A6 - 0xC]
0000368A 7000 moveq.l D0, 0x00
0000368C 1010 move.b D0, [A0]
0000368E D041 add.w D0, D1
00003690 7200 moveq.l D1, 0x00
00003692 1228 0001 move.b D1, [A0 + 0x1]
00003696 D240 add.w D1, D0
00003698 48C1 ext.l D1
0000369A 2C01 move.l D6, D1
0000369C 7000 moveq.l D0, 0x00
0000369E 1013 move.b D0, [A3]
000036A0 7200 moveq.l D1, 0x00
000036A2 122B 0001 move.b D1, [A3 + 0x1]
000036A6 D240 add.w D1, D0
000036A8 7000 moveq.l D0, 0x00
000036AA 1014 move.b D0, [A4]
000036AC D041 add.w D0, D1
000036AE 7200 moveq.l D1, 0x00
000036B0 122C 0001 move.b D1, [A4 + 0x1]
000036B4 D240 add.w D1, D0
000036B6 206E FFF0 movea.l A0, [A6 - 0x10]
000036BA 7000 moveq.l D0, 0x00
000036BC 1010 move.b D0, [A0]
000036BE D041 add.w D0, D1
000036C0 7200 moveq.l D1, 0x00
000036C2 1228 0002 move.b D1, [A0 + 0x2]
000036C6 D240 add.w D1, D0
000036C8 206E FFF4 movea.l A0, [A6 - 0xC]
000036CC 7000 moveq.l D0, 0x00
000036CE 1010 move.b D0, [A0]
000036D0 D041 add.w D0, D1
000036D2 7200 moveq.l D1, 0x00
000036D4 1228 0002 move.b D1, [A0 + 0x2]
000036D8 D240 add.w D1, D0
000036DA 48C1 ext.l D1
000036DC 2E01 move.l D7, D1
000036DE DE87 add.l D7, D7
000036E0 7000 moveq.l D0, 0x00
000036E2 1013 move.b D0, [A3]
000036E4 7200 moveq.l D1, 0x00
000036E6 122B 0002 move.b D1, [A3 + 0x2]
000036EA D240 add.w D1, D0
000036EC 7000 moveq.l D0, 0x00
000036EE 1014 move.b D0, [A4]
000036F0 D041 add.w D0, D1
000036F2 7200 moveq.l D1, 0x00
000036F4 122C 0002 move.b D1, [A4 + 0x2]
000036F8 D240 add.w D1, D0
000036FA 48C1 ext.l D1
000036FC DE81 add.l D7, D1
000036FE 2006 move.l D0, D6
00003700 222E FFFC move.l D1, [A6 - 0x4]
00003704 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00003708 2D40 FFE4 move.l [A6 - 0x1C], D0
0000370C 2007 move.l D0, D7
0000370E 2204 move.l D1, D4
00003710 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00003714 222E FFE4 move.l D1, [A6 - 0x1C]
00003718 D081 add.l D0, D1
0000371A 2C00 move.l D6, D0
0000371C D0BC 0000 8000 add.l D0, 0x8000
00003722 4840 swap.w D0
00003724 48C0 ext.l D0
00003726 222E FFF8 move.l D1, [A6 - 0x8]
0000372A 52AE FFF8 addq.l [A6 - 0x8], 1
0000372E 2041 movea.l A0, D1
00003730 1080 move.b [A0], D0
00003732 54AE FFF0 addq.l [A6 - 0x10], 2
00003736 54AE FFF4 addq.l [A6 - 0xC], 2
0000373A 548B addq.l A3, 2
0000373C 548C addq.l A4, 2
0000373E 2A2E 0018 move.l D5, [A6 + 0x18]
00003742 5585 subq.l D5, 2
00003744 6000 00D6 bra +0xD8 /* 0000381C */
label00003748:
00003748 206E FFF0 movea.l A0, [A6 - 0x10]
0000374C 7000 moveq.l D0, 0x00
0000374E 1010 move.b D0, [A0]
00003750 7200 moveq.l D1, 0x00
00003752 1228 0001 move.b D1, [A0 + 0x1]
00003756 D240 add.w D1, D0
00003758 206E FFF4 movea.l A0, [A6 - 0xC]
0000375C 7000 moveq.l D0, 0x00
0000375E 1010 move.b D0, [A0]
00003760 D041 add.w D0, D1
00003762 7200 moveq.l D1, 0x00
00003764 1228 0001 move.b D1, [A0 + 0x1]
00003768 D240 add.w D1, D0
0000376A 48C1 ext.l D1
0000376C 2C01 move.l D6, D1
0000376E 7000 moveq.l D0, 0x00
00003770 1013 move.b D0, [A3]
00003772 7200 moveq.l D1, 0x00
00003774 122B 0001 move.b D1, [A3 + 0x1]
00003778 D240 add.w D1, D0
0000377A 7000 moveq.l D0, 0x00
0000377C 1014 move.b D0, [A4]
0000377E D041 add.w D0, D1
00003780 7200 moveq.l D1, 0x00
00003782 122C 0001 move.b D1, [A4 + 0x1]
00003786 D240 add.w D1, D0
00003788 206E FFF0 movea.l A0, [A6 - 0x10]
0000378C 7000 moveq.l D0, 0x00
0000378E 1028 FFFF move.b D0, [A0 - 0x1]
00003792 D041 add.w D0, D1
00003794 7200 moveq.l D1, 0x00
00003796 1228 0002 move.b D1, [A0 + 0x2]
0000379A D240 add.w D1, D0
0000379C 206E FFF4 movea.l A0, [A6 - 0xC]
000037A0 7000 moveq.l D0, 0x00
000037A2 1028 FFFF move.b D0, [A0 - 0x1]
000037A6 D041 add.w D0, D1
000037A8 7200 moveq.l D1, 0x00
000037AA 1228 0002 move.b D1, [A0 + 0x2]
000037AE D240 add.w D1, D0
000037B0 48C1 ext.l D1
000037B2 2E01 move.l D7, D1
000037B4 DE87 add.l D7, D7
000037B6 7000 moveq.l D0, 0x00
000037B8 102B FFFF move.b D0, [A3 - 0x1]
000037BC 7200 moveq.l D1, 0x00
000037BE 122B 0002 move.b D1, [A3 + 0x2]
000037C2 D240 add.w D1, D0
000037C4 7000 moveq.l D0, 0x00
000037C6 102C FFFF move.b D0, [A4 - 0x1]
000037CA D041 add.w D0, D1
000037CC 7200 moveq.l D1, 0x00
000037CE 122C 0002 move.b D1, [A4 + 0x2]
000037D2 D240 add.w D1, D0
000037D4 48C1 ext.l D1
000037D6 DE81 add.l D7, D1
000037D8 2006 move.l D0, D6
000037DA 222E FFFC move.l D1, [A6 - 0x4]
000037DE 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000037E2 2D40 FFE0 move.l [A6 - 0x20], D0
000037E6 2007 move.l D0, D7
000037E8 2204 move.l D1, D4
000037EA 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000037EE 222E FFE0 move.l D1, [A6 - 0x20]
000037F2 D081 add.l D0, D1
000037F4 2C00 move.l D6, D0
000037F6 D0BC 0000 8000 add.l D0, 0x8000
000037FC 4840 swap.w D0
000037FE 48C0 ext.l D0
00003800 222E FFF8 move.l D1, [A6 - 0x8]
00003804 52AE FFF8 addq.l [A6 - 0x8], 1
00003808 2041 movea.l A0, D1
0000380A 1080 move.b [A0], D0
0000380C 54AE FFF0 addq.l [A6 - 0x10], 2
00003810 54AE FFF4 addq.l [A6 - 0xC], 2
00003814 548B addq.l A3, 2
00003816 548C addq.l A4, 2
00003818 2005 move.l D0, D5
0000381A 5385 subq.l D5, 1
label0000381C:
0000381C 4A85 tst.l D5
0000381E 6E00 FF28 bgt -0xD6 /* 00003748 */
00003822 206E FFF0 movea.l A0, [A6 - 0x10]
00003826 7000 moveq.l D0, 0x00
00003828 1010 move.b D0, [A0]
0000382A 7200 moveq.l D1, 0x00
0000382C 1228 0001 move.b D1, [A0 + 0x1]
00003830 D240 add.w D1, D0
00003832 206E FFF4 movea.l A0, [A6 - 0xC]
00003836 7000 moveq.l D0, 0x00
00003838 1010 move.b D0, [A0]
0000383A D041 add.w D0, D1
0000383C 7200 moveq.l D1, 0x00
0000383E 1228 0001 move.b D1, [A0 + 0x1]
00003842 D240 add.w D1, D0
00003844 48C1 ext.l D1
00003846 2C01 move.l D6, D1
00003848 7000 moveq.l D0, 0x00
0000384A 1013 move.b D0, [A3]
0000384C 7200 moveq.l D1, 0x00
0000384E 122B 0001 move.b D1, [A3 + 0x1]
00003852 D240 add.w D1, D0
00003854 7000 moveq.l D0, 0x00
00003856 1014 move.b D0, [A4]
00003858 D041 add.w D0, D1
0000385A 7200 moveq.l D1, 0x00
0000385C 122C 0001 move.b D1, [A4 + 0x1]
00003860 D240 add.w D1, D0
00003862 206E FFF0 movea.l A0, [A6 - 0x10]
00003866 7000 moveq.l D0, 0x00
00003868 1028 FFFF move.b D0, [A0 - 0x1]
0000386C D041 add.w D0, D1
0000386E 7200 moveq.l D1, 0x00
00003870 1228 0001 move.b D1, [A0 + 0x1]
00003874 D240 add.w D1, D0
00003876 206E FFF4 movea.l A0, [A6 - 0xC]
0000387A 7000 moveq.l D0, 0x00
0000387C 1028 FFFF move.b D0, [A0 - 0x1]
00003880 D041 add.w D0, D1
00003882 7200 moveq.l D1, 0x00
00003884 1228 0001 move.b D1, [A0 + 0x1]
00003888 D240 add.w D1, D0
0000388A 48C1 ext.l D1
0000388C 2E01 move.l D7, D1
0000388E DE87 add.l D7, D7
00003890 7000 moveq.l D0, 0x00
00003892 102B FFFF move.b D0, [A3 - 0x1]
00003896 7200 moveq.l D1, 0x00
00003898 122B 0001 move.b D1, [A3 + 0x1]
0000389C D240 add.w D1, D0
0000389E 7000 moveq.l D0, 0x00
000038A0 102C FFFF move.b D0, [A4 - 0x1]
000038A4 D041 add.w D0, D1
000038A6 7200 moveq.l D1, 0x00
000038A8 122C 0001 move.b D1, [A4 + 0x1]
000038AC D240 add.w D1, D0
000038AE 48C1 ext.l D1
000038B0 DE81 add.l D7, D1
000038B2 2006 move.l D0, D6
000038B4 222E FFFC move.l D1, [A6 - 0x4]
000038B8 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000038BC 2D40 FFDC move.l [A6 - 0x24], D0
000038C0 2007 move.l D0, D7
000038C2 2204 move.l D1, D4
000038C4 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000038C8 222E FFDC move.l D1, [A6 - 0x24]
000038CC D081 add.l D0, D1
000038CE 2C00 move.l D6, D0
000038D0 D0BC 0000 8000 add.l D0, 0x8000
000038D6 4840 swap.w D0
000038D8 48C0 ext.l D0
000038DA 206E FFF8 movea.l A0, [A6 - 0x8]
000038DE 1080 move.b [A0], D0
000038E0 54AE FFE8 addq.l [A6 - 0x18], 2
000038E4 202E FFEC move.l D0, [A6 - 0x14]
000038E8 52AE FFEC addq.l [A6 - 0x14], 1
label000038EC:
000038EC 202E FFEC move.l D0, [A6 - 0x14]
000038F0 B0AE 001C cmp.l D0, [A6 + 0x1C]
000038F4 6D00 FD02 blt -0x2FC /* 000035F8 */
000038F8 4CEE 18F8 FFC0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x40]
000038FE 4E5E unlink A6
00003900 4E75 rts
00003902 9668 3276 sub.w D3, [A0 + 0x3276]
00003906 325F movea.w A1, [A7]+
00003908 736D moveq.l D1, 0x6D
0000390A 6F6F ble +0x71 /* 0000397B */
0000390C 7468 moveq.l D2, 0x68
0000390E 5F64 subq.w -[A4], 7
00003910 6F77 ble +0x79 /* 00003989 */
00003912 6E73 bgt +0x75 /* 00003987 */
00003914 616D bsr +0x6F /* 00003983 */
00003916 706C moveq.l D0, 0x6C
00003918 6500 0000 bcs +0x2 /* 0000391A */
// begin alternate branch 0000391A-00003920
label0000391A:
0000391A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2024: // at 0000391C (misaligned)
0000391E FFD8 .invalid <<F/7/7>>
// end alternate branch 0000391A-00003920
export_2024:
label0000391A: // (misaligned)
0000391C 4E56 FFD8 link A6, -0x0028
00003920 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00003924 266E 0008 movea.l A3, [A6 + 0x8]
00003928 222B 00AA move.l D1, [A3 + 0xAA]
0000392C 2001 move.l D0, D1
0000392E C2FC 0200 mulu.w D1, 0x200
00003932 4840 swap.w D0
00003934 C0FC 0200 mulu.w D0, 0x200
00003938 4840 swap.w D0
0000393A 4240 clr.w D0
0000393C D280 add.l D1, D0
0000393E 203C 0001 0000 move.l D0, 0x10000
00003944 9081 sub.l D0, D1
00003946 2D40 FFF4 move.l [A6 - 0xC], D0
0000394A 202B 00AA move.l D0, [A3 + 0xAA]
0000394E ED80 asl D0, 6
00003950 2D40 FFF8 move.l [A6 - 0x8], D0
00003954 7000 moveq.l D0, 0x00
00003956 2D40 FFE4 move.l [A6 - 0x1C], D0
0000395A 6000 01C2 bra +0x1C4 /* 00003B1E */
label0000395E:
0000395E 206E 002C movea.l A0, [A6 + 0x2C]
00003962 202E FFE4 move.l D0, [A6 - 0x1C]
00003966 E580 asl D0, 2
00003968 2D70 0800 FFEC move.l [A6 - 0x14], [A0 + D0]
0000396E 206E 0024 movea.l A0, [A6 + 0x24]
00003972 202E FFE4 move.l D0, [A6 - 0x1C]
00003976 E580 asl D0, 2
00003978 2870 0800 movea.l A4, [A0 + D0]
0000397C 4AAE FFE4 tst.l [A6 - 0x1C]
00003980 6614 bne +0x16 /* 00003996 */
00003982 202E 0014 move.l D0, [A6 + 0x14]
00003986 5380 subq.l D0, 1
00003988 206E 0020 movea.l A0, [A6 + 0x20]
0000398C E580 asl D0, 2
0000398E 2D70 0800 FFE8 move.l [A6 - 0x18], [A0 + D0]
00003994 6012 bra +0x14 /* 000039A8 */
label00003996:
00003996 202E FFE4 move.l D0, [A6 - 0x1C]
0000399A 5380 subq.l D0, 1
0000399C 206E 0024 movea.l A0, [A6 + 0x24]
000039A0 E580 asl D0, 2
000039A2 2D70 0800 FFE8 move.l [A6 - 0x18], [A0 + D0]
label000039A8:
000039A8 202E 0014 move.l D0, [A6 + 0x14]
000039AC 5380 subq.l D0, 1
000039AE B0AE FFE4 cmp.l D0, [A6 - 0x1C]
000039B2 6E08 bgt +0xA /* 000039BC */
000039B4 206E 0028 movea.l A0, [A6 + 0x28]
000039B8 2650 movea.l A3, [A0]
000039BA 6010 bra +0x12 /* 000039CC */
label000039BC:
000039BC 202E FFE4 move.l D0, [A6 - 0x1C]
000039C0 5280 addq.l D0, 1
000039C2 206E 0024 movea.l A0, [A6 + 0x24]
000039C6 E580 asl D0, 2
000039C8 2670 0800 movea.l A3, [A0 + D0]
label000039CC:
000039CC 206E FFE8 movea.l A0, [A6 - 0x18]
000039D0 52AE FFE8 addq.l [A6 - 0x18], 1
000039D4 7000 moveq.l D0, 0x00
000039D6 1010 move.b D0, [A0]
000039D8 7200 moveq.l D1, 0x00
000039DA 121B move.b D1, [A3]+
000039DC D240 add.w D1, D0
000039DE 7000 moveq.l D0, 0x00
000039E0 1014 move.b D0, [A4]
000039E2 D041 add.w D0, D1
000039E4 48C0 ext.l D0
000039E6 2C00 move.l D6, D0
000039E8 7E00 moveq.l D7, 0x00
000039EA 1E1C move.b D7, [A4]+
000039EC 4A87 tst.l D7
000039EE 206E FFE8 movea.l A0, [A6 - 0x18]
000039F2 7000 moveq.l D0, 0x00
000039F4 1010 move.b D0, [A0]
000039F6 7200 moveq.l D1, 0x00
000039F8 1213 move.b D1, [A3]
000039FA D240 add.w D1, D0
000039FC 7000 moveq.l D0, 0x00
000039FE 1014 move.b D0, [A4]
00003A00 D041 add.w D0, D1
00003A02 48C0 ext.l D0
00003A04 2A00 move.l D5, D0
00003A06 2006 move.l D0, D6
00003A08 9087 sub.l D0, D7
00003A0A D086 add.l D0, D6
00003A0C D085 add.l D0, D5
00003A0E 2D40 FFF0 move.l [A6 - 0x10], D0
00003A12 2007 move.l D0, D7
00003A14 222E FFF4 move.l D1, [A6 - 0xC]
00003A18 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00003A1C 2D40 FFE0 move.l [A6 - 0x20], D0
00003A20 202E FFF0 move.l D0, [A6 - 0x10]
00003A24 222E FFF8 move.l D1, [A6 - 0x8]
00003A28 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00003A2C 222E FFE0 move.l D1, [A6 - 0x20]
00003A30 D081 add.l D0, D1
00003A32 2E00 move.l D7, D0
00003A34 D0BC 0000 8000 add.l D0, 0x8000
00003A3A 4840 swap.w D0
00003A3C 48C0 ext.l D0
00003A3E 222E FFEC move.l D1, [A6 - 0x14]
00003A42 52AE FFEC addq.l [A6 - 0x14], 1
00003A46 2041 movea.l A0, D1
00003A48 1080 move.b [A0], D0
00003A4A 2D46 FFFC move.l [A6 - 0x4], D6
00003A4E 2C05 move.l D6, D5
00003A50 282E 0018 move.l D4, [A6 + 0x18]
00003A54 5584 subq.l D4, 2
00003A56 6076 bra +0x78 /* 00003ACE */
label00003A58:
00003A58 7E00 moveq.l D7, 0x00
00003A5A 1E1C move.b D7, [A4]+
00003A5C 202E FFE8 move.l D0, [A6 - 0x18]
00003A60 52AE FFE8 addq.l [A6 - 0x18], 1
00003A64 524B addq.w A3, 1
00003A66 206E FFE8 movea.l A0, [A6 - 0x18]
00003A6A 7000 moveq.l D0, 0x00
00003A6C 1010 move.b D0, [A0]
00003A6E 7200 moveq.l D1, 0x00
00003A70 1213 move.b D1, [A3]
00003A72 D240 add.w D1, D0
00003A74 7000 moveq.l D0, 0x00
00003A76 1014 move.b D0, [A4]
00003A78 D041 add.w D0, D1
00003A7A 48C0 ext.l D0
00003A7C 2A00 move.l D5, D0
00003A7E 2006 move.l D0, D6
00003A80 9087 sub.l D0, D7
00003A82 D0AE FFFC add.l D0, [A6 - 0x4]
00003A86 D085 add.l D0, D5
00003A88 2D40 FFF0 move.l [A6 - 0x10], D0
00003A8C 2007 move.l D0, D7
00003A8E 222E FFF4 move.l D1, [A6 - 0xC]
00003A92 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00003A96 2D40 FFDC move.l [A6 - 0x24], D0
00003A9A 202E FFF0 move.l D0, [A6 - 0x10]
00003A9E 222E FFF8 move.l D1, [A6 - 0x8]
00003AA2 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00003AA6 222E FFDC move.l D1, [A6 - 0x24]
00003AAA D081 add.l D0, D1
00003AAC 2E00 move.l D7, D0
00003AAE D0BC 0000 8000 add.l D0, 0x8000
00003AB4 4840 swap.w D0
00003AB6 48C0 ext.l D0
00003AB8 222E FFEC move.l D1, [A6 - 0x14]
00003ABC 52AE FFEC addq.l [A6 - 0x14], 1
00003AC0 2041 movea.l A0, D1
00003AC2 1080 move.b [A0], D0
00003AC4 2D46 FFFC move.l [A6 - 0x4], D6
00003AC8 2C05 move.l D6, D5
00003ACA 2004 move.l D0, D4
00003ACC 5384 subq.l D4, 1
label00003ACE:
00003ACE 4A84 tst.l D4
00003AD0 6E86 bgt -0x78 /* 00003A58 */
00003AD2 7E00 moveq.l D7, 0x00
00003AD4 1E14 move.b D7, [A4]
00003AD6 2006 move.l D0, D6
00003AD8 9087 sub.l D0, D7
00003ADA D0AE FFFC add.l D0, [A6 - 0x4]
00003ADE D086 add.l D0, D6
00003AE0 2D40 FFF0 move.l [A6 - 0x10], D0
00003AE4 2007 move.l D0, D7
00003AE6 222E FFF4 move.l D1, [A6 - 0xC]
00003AEA 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00003AEE 2D40 FFD8 move.l [A6 - 0x28], D0
00003AF2 202E FFF0 move.l D0, [A6 - 0x10]
00003AF6 222E FFF8 move.l D1, [A6 - 0x8]
00003AFA 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00003AFE 222E FFD8 move.l D1, [A6 - 0x28]
00003B02 D081 add.l D0, D1
00003B04 2E00 move.l D7, D0
00003B06 D0BC 0000 8000 add.l D0, 0x8000
00003B0C 4840 swap.w D0
00003B0E 48C0 ext.l D0
00003B10 206E FFEC movea.l A0, [A6 - 0x14]
00003B14 1080 move.b [A0], D0
00003B16 202E FFE4 move.l D0, [A6 - 0x1C]
00003B1A 52AE FFE4 addq.l [A6 - 0x1C], 1
label00003B1E:
00003B1E 202E FFE4 move.l D0, [A6 - 0x1C]
00003B22 B0AE 001C cmp.l D0, [A6 + 0x1C]
00003B26 6D00 FE36 blt -0x1C8 /* 0000395E */
00003B2A 4CEE 18F8 FFBC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x44]
00003B30 4E5E unlink A6
00003B32 4E75 rts
00003B34 9A66 sub.w D5, -[A6]
00003B36 756C moveq.l D2, 0x6C
00003B38 6C73 bge +0x75 /* 00003BAD */
00003B3A 697A bvs +0x7C /* 00003BB6 */
00003B3C 655F bcs +0x61 /* 00003B9D */
00003B3E 736D moveq.l D1, 0x6D
00003B40 6F6F ble +0x71 /* 00003BB1 */
00003B42 7468 moveq.l D2, 0x68
00003B44 5F64 subq.w -[A4], 7
00003B46 6F77 ble +0x79 /* 00003BBF */
00003B48 6E73 bgt +0x75 /* 00003BBD */
00003B4A 616D bsr +0x6F /* 00003BB9 */
00003B4C 706C moveq.l D0, 0x6C
00003B4E 6500 0000 bcs +0x2 /* 00003B50 */
// begin alternate branch 00003B50-00003B58
label00003B50:
00003B50 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2025: // at 00003B52 (misaligned)
00003B54 0000 4E5E ori.b D0, 0x5E /* '^' */
// end alternate branch 00003B50-00003B58
export_2025:
label00003B50: // (misaligned)
00003B52 4E56 0000 link A6, 0
00003B56 4E5E unlink A6
00003B58 4E75 rts
00003B5A 8F64 or.w -[A4], D7
00003B5C 6F77 ble +0x79 /* 00003BD5 */
00003B5E 6E73 bgt +0x75 /* 00003BD3 */
00003B60 616D bsr +0x6F /* 00003BCF */
00003B62 706C moveq.l D0, 0x6C
00003B64 655F bcs +0x61 /* 00003BC5 */
00003B66 7465 moveq.l D2, 0x65
00003B68 726D moveq.l D1, 0x6D
00003B6A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003B6C-00003B74
fn00003B6C:
00003B6C 4E56 0000 link A6, 0
00003B70 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00003B6C-00003B74
fn00003B6C: // (misaligned)
00003B6E 0000 48E7 ori.b D0, 0xE7
00003B72 0318 btst [A0]+, D1
00003B74 286E 0008 movea.l A4, [A6 + 0x8]
00003B78 7C01 moveq.l D6, 0x01
00003B7A 4AAC 00A6 tst.l [A4 + 0xA6]
00003B7E 670E beq +0x10 /* 00003B8E */
00003B80 486D E176 pea.l [A5 - 0x1E8A]
00003B84 206C 0004 movea.l A0, [A4 + 0x4]
00003B88 2250 movea.l A1, [A0]
00003B8A 4E91 jsr [A1]
00003B8C 584F addq.w A7, 4
label00003B8E:
00003B8E 4247 clr.w D7
00003B90 6000 0118 bra +0x11A /* 00003CAA */
label00003B94:
00003B94 48C7 ext.l D7
00003B96 2007 move.l D0, D7
00003B98 E580 asl D0, 2
00003B9A 41EC 00C2 lea.l A0, [A4 + 0xC2]
00003B9E 2670 0800 movea.l A3, [A0 + D0]
00003BA2 302B 0004 move.w D0, [A3 + 0x4]
00003BA6 B06C 00B4 cmp.w D0, [A4 + 0xB4]
00003BAA 6638 bne +0x3A /* 00003BE4 */
00003BAC 302B 0006 move.w D0, [A3 + 0x6]
00003BB0 B06C 00B6 cmp.w D0, [A4 + 0xB6]
00003BB4 662E bne +0x30 /* 00003BE4 */
label00003BB6:
00003BB6 4AAC 00AA tst.l [A4 + 0xAA]
00003BBA 6714 beq +0x16 /* 00003BD0 */
00003BBC 41ED 3F62 lea.l A0, [A5 + 0x3F62 /* export_2024 */]
00003BC0 48C7 ext.l D7
00003BC2 2254 movea.l A1, [A4]
00003BC4 2007 move.l D0, D7
00003BC6 E580 asl D0, 2
00003BC8 2388 0828 move.l [A1 + D0 + 0x28], A0
00003BCC 6000 00D8 bra +0xDA /* 00003CA6 */
label00003BD0:
00003BD0 41ED 3F52 lea.l A0, [A5 + 0x3F52 /* export_2022 */]
00003BD4 48C7 ext.l D7
00003BD6 2254 movea.l A1, [A4]
00003BD8 2007 move.l D0, D7
00003BDA E580 asl D0, 2
00003BDC 2388 0828 move.l [A1 + D0 + 0x28], A0
00003BE0 6000 00C4 bra +0xC6 /* 00003CA6 */
label00003BE4:
00003BE4 302B 0004 move.w D0, [A3 + 0x4]
00003BE8 48C0 ext.l D0
00003BEA D080 add.l D0, D0
00003BEC 322C 00B4 move.w D1, [A4 + 0xB4]
00003BF0 48C1 ext.l D1
00003BF2 B280 cmp.l D1, D0
00003BF4 6620 bne +0x22 /* 00003C16 */
00003BF6 302B 0006 move.w D0, [A3 + 0x6]
00003BFA B06C 00B6 cmp.w D0, [A4 + 0xB6]
00003BFE 6616 bne +0x18 /* 00003C16 */
00003C00 7C00 moveq.l D6, 0x00
00003C02 41ED 3F42 lea.l A0, [A5 + 0x3F42 /* export_2020 */]
00003C06 48C7 ext.l D7
00003C08 2254 movea.l A1, [A4]
00003C0A 2007 move.l D0, D7
00003C0C E580 asl D0, 2
00003C0E 2388 0828 move.l [A1 + D0 + 0x28], A0
00003C12 6000 0092 bra +0x94 /* 00003CA6 */
label00003C16:
00003C16 302B 0004 move.w D0, [A3 + 0x4]
00003C1A 48C0 ext.l D0
00003C1C D080 add.l D0, D0
00003C1E 322C 00B4 move.w D1, [A4 + 0xB4]
00003C22 48C1 ext.l D1
00003C24 B280 cmp.l D1, D0
00003C26 663C bne +0x3E /* 00003C64 */
00003C28 302B 0006 move.w D0, [A3 + 0x6]
00003C2C 48C0 ext.l D0
00003C2E D080 add.l D0, D0
00003C30 322C 00B6 move.w D1, [A4 + 0xB6]
00003C34 48C1 ext.l D1
00003C36 B280 cmp.l D1, D0
00003C38 662A bne +0x2C /* 00003C64 */
00003C3A 4AAC 00AA tst.l [A4 + 0xAA]
00003C3E 6712 beq +0x14 /* 00003C52 */
00003C40 41ED 3F5A lea.l A0, [A5 + 0x3F5A /* export_2023 */]
00003C44 48C7 ext.l D7
00003C46 2254 movea.l A1, [A4]
00003C48 2007 move.l D0, D7
00003C4A E580 asl D0, 2
00003C4C 2388 0828 move.l [A1 + D0 + 0x28], A0
00003C50 6054 bra +0x56 /* 00003CA6 */
label00003C52:
00003C52 41ED 3F4A lea.l A0, [A5 + 0x3F4A /* export_2021 */]
00003C56 48C7 ext.l D7
00003C58 2254 movea.l A1, [A4]
00003C5A 2007 move.l D0, D7
00003C5C E580 asl D0, 2
00003C5E 2388 0828 move.l [A1 + D0 + 0x28], A0
00003C62 6042 bra +0x44 /* 00003CA6 */
label00003C64:
00003C64 302C 00B4 move.w D0, [A4 + 0xB4]
00003C68 48C0 ext.l D0
00003C6A 81EB 0004 divs.w D0, [A3 + 0x4]
00003C6E 4840 swap.w D0
00003C70 4A40 tst.w D0
00003C72 6624 bne +0x26 /* 00003C98 */
00003C74 302C 00B6 move.w D0, [A4 + 0xB6]
00003C78 48C0 ext.l D0
00003C7A 81EB 0006 divs.w D0, [A3 + 0x6]
00003C7E 4840 swap.w D0
00003C80 4A40 tst.w D0
00003C82 6614 bne +0x16 /* 00003C98 */
00003C84 7C00 moveq.l D6, 0x00
00003C86 41ED 3F3A lea.l A0, [A5 + 0x3F3A /* export_2019 */]
00003C8A 48C7 ext.l D7
00003C8C 2254 movea.l A1, [A4]
00003C8E 2007 move.l D0, D7
00003C90 E580 asl D0, 2
00003C92 2388 0828 move.l [A1 + D0 + 0x28], A0
00003C96 600E bra +0x10 /* 00003CA6 */
label00003C98:
00003C98 486D E1A0 pea.l [A5 - 0x1E60]
00003C9C 206C 0004 movea.l A0, [A4 + 0x4]
00003CA0 2250 movea.l A1, [A0]
00003CA2 4E91 jsr [A1]
00003CA4 584F addq.w A7, 4
label00003CA6:
00003CA6 3007 move.w D0, D7
00003CA8 5247 addq.w D7, 1
label00003CAA:
00003CAA BE6C 00C0 cmp.w D7, [A4 + 0xC0]
00003CAE 6D00 FEE4 blt -0x11A /* 00003B94 */
00003CB2 4AAC 00AA tst.l [A4 + 0xAA]
00003CB6 671A beq +0x1C /* 00003CD2 */
00003CB8 4A86 tst.l D6
00003CBA 6616 bne +0x18 /* 00003CD2 */
00003CBC 206C 0004 movea.l A0, [A4 + 0x4]
00003CC0 4AA8 0008 tst.l [A0 + 0x8]
00003CC4 6D0C blt +0xE /* 00003CD2 */
00003CC6 486D E1CC pea.l [A5 - 0x1E34]
00003CCA 2268 0004 movea.l A1, [A0 + 0x4]
00003CCE 4E91 jsr [A1]
00003CD0 584F addq.w A7, 4
label00003CD2:
00003CD2 41ED 3F32 lea.l A0, [A5 + 0x3F32 /* export_2018 */]
00003CD6 2254 movea.l A1, [A4]
00003CD8 2348 0024 move.l [A1 + 0x24], A0
00003CDC 41ED 3F6A lea.l A0, [A5 + 0x3F6A /* export_2025 */]
00003CE0 2254 movea.l A1, [A4]
00003CE2 2348 0038 move.l [A1 + 0x38], A0
00003CE6 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00003CEC 4E5E unlink A6
00003CEE 4E75 rts
00003CF0 8E6A 7365 or.w D7, [A2 + 0x7365]
00003CF4 6C64 bge +0x66 /* 00003D5A */
00003CF6 6F77 ble +0x79 /* 00003D6F */
00003CF8 6E73 bgt +0x75 /* 00003D6D */
00003CFA 616D bsr +0x6F /* 00003D69 */
00003CFC 706C moveq.l D0, 0x6C
00003CFE 6500 0000 bcs +0x2 /* 00003D00 */
// begin alternate branch 00003D00-00003D06
label00003D00:
00003D00 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00003D02: // (misaligned)
00003D04 FFC8 .invalid <<F/7/7>>
// end alternate branch 00003D00-00003D06
label00003D00: // (misaligned)
fn00003D02:
00003D02 4E56 FFC8 link A6, -0x0038
00003D06 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00003D0A 266E 0008 movea.l A3, [A6 + 0x8]
00003D0E 284B movea.l A4, A3
00003D10 7007 moveq.l D0, 0x07
00003D12 2D40 FFFC move.l [A6 - 0x4], D0
00003D16 7600 moveq.l D3, 0x00
label00003D18:
00003D18 3014 move.w D0, [A4]
00003D1A 48C0 ext.l D0
00003D1C 322C 000E move.w D1, [A4 + 0xE]
00003D20 48C1 ext.l D1
00003D22 D280 add.l D1, D0
00003D24 2D41 FFC8 move.l [A6 - 0x38], D1
00003D28 3014 move.w D0, [A4]
00003D2A 48C0 ext.l D0
00003D2C 322C 000E move.w D1, [A4 + 0xE]
00003D30 48C1 ext.l D1
00003D32 2800 move.l D4, D0
00003D34 9881 sub.l D4, D1
00003D36 302C 0002 move.w D0, [A4 + 0x2]
00003D3A 48C0 ext.l D0
00003D3C 322C 000C move.w D1, [A4 + 0xC]
00003D40 48C1 ext.l D1
00003D42 D280 add.l D1, D0
00003D44 2D41 FFCC move.l [A6 - 0x34], D1
00003D48 302C 0002 move.w D0, [A4 + 0x2]
00003D4C 48C0 ext.l D0
00003D4E 322C 000C move.w D1, [A4 + 0xC]
00003D52 48C1 ext.l D1
00003D54 9081 sub.l D0, D1
00003D56 2D40 FFE0 move.l [A6 - 0x20], D0
label00003D5A:
00003D5A 302C 0004 move.w D0, [A4 + 0x4]
00003D5E 48C0 ext.l D0
00003D60 322C 000A move.w D1, [A4 + 0xA]
00003D64 48C1 ext.l D1
00003D66 D280 add.l D1, D0
00003D68 2D41 FFD0 move.l [A6 - 0x30], D1
00003D6C 302C 0004 move.w D0, [A4 + 0x4]
00003D70 48C0 ext.l D0
00003D72 322C 000A move.w D1, [A4 + 0xA]
00003D76 48C1 ext.l D1
00003D78 9081 sub.l D0, D1
00003D7A 2D40 FFDC move.l [A6 - 0x24], D0
00003D7E 302C 0006 move.w D0, [A4 + 0x6]
00003D82 48C0 ext.l D0
00003D84 322C 0008 move.w D1, [A4 + 0x8]
00003D88 48C1 ext.l D1
00003D8A D280 add.l D1, D0
00003D8C 2D41 FFD4 move.l [A6 - 0x2C], D1
00003D90 302C 0006 move.w D0, [A4 + 0x6]
00003D94 48C0 ext.l D0
00003D96 322C 0008 move.w D1, [A4 + 0x8]
00003D9A 48C1 ext.l D1
00003D9C 9081 sub.l D0, D1
00003D9E 2D40 FFD8 move.l [A6 - 0x28], D0
00003DA2 202E FFD4 move.l D0, [A6 - 0x2C]
00003DA6 D0AE FFC8 add.l D0, [A6 - 0x38]
00003DAA 2D40 FFE4 move.l [A6 - 0x1C], D0
00003DAE 202E FFC8 move.l D0, [A6 - 0x38]
00003DB2 90AE FFD4 sub.l D0, [A6 - 0x2C]
00003DB6 2D40 FFF0 move.l [A6 - 0x10], D0
00003DBA 202E FFD0 move.l D0, [A6 - 0x30]
00003DBE D0AE FFCC add.l D0, [A6 - 0x34]
00003DC2 2D40 FFE8 move.l [A6 - 0x18], D0
00003DC6 202E FFCC move.l D0, [A6 - 0x34]
00003DCA 90AE FFD0 sub.l D0, [A6 - 0x30]
00003DCE 2D40 FFEC move.l [A6 - 0x14], D0
00003DD2 202E FFE8 move.l D0, [A6 - 0x18]
00003DD6 D0AE FFE4 add.l D0, [A6 - 0x1C]
00003DDA E588 lsl D0, 2
00003DDC 3880 move.w [A4], D0
00003DDE 202E FFE4 move.l D0, [A6 - 0x1C]
00003DE2 90AE FFE8 sub.l D0, [A6 - 0x18]
00003DE6 E588 lsl D0, 2
00003DE8 3940 0008 move.w [A4 + 0x8], D0
00003DEC 302E FFF2 move.w D0, [A6 - 0xE]
00003DF0 D06E FFEE add.w D0, [A6 - 0x12]
00003DF4 C1FC 1151 muls.w D0, 0x1151
00003DF8 2E00 move.l D7, D0
00003DFA 303C 187E move.w D0, 0x187E
00003DFE C1EE FFF2 muls.w D0, [A6 - 0xE]
00003E02 D087 add.l D0, D7
00003E04 D0BC 0000 0400 add.l D0, 0x400
00003E0A 720B moveq.l D1, 0x0B
00003E0C E2A0 asr D0, D1
00003E0E 3940 0004 move.w [A4 + 0x4], D0
00003E12 303C C4DF move.w D0, 0xC4DF
00003E16 C1EE FFEE muls.w D0, [A6 - 0x12]
00003E1A D087 add.l D0, D7
00003E1C D0BC 0000 0400 add.l D0, 0x400
00003E22 720B moveq.l D1, 0x0B
00003E24 E2A0 asr D0, D1
00003E26 3940 000C move.w [A4 + 0xC], D0
00003E2A 2E04 move.l D7, D4
00003E2C DEAE FFD8 add.l D7, [A6 - 0x28]
00003E30 202E FFE0 move.l D0, [A6 - 0x20]
00003E34 D0AE FFDC add.l D0, [A6 - 0x24]
00003E38 2D40 FFF4 move.l [A6 - 0xC], D0
00003E3C 2A2E FFE0 move.l D5, [A6 - 0x20]
00003E40 DAAE FFD8 add.l D5, [A6 - 0x28]
00003E44 2C04 move.l D6, D4
00003E46 DCAE FFDC add.l D6, [A6 - 0x24]
00003E4A 3005 move.w D0, D5
00003E4C D046 add.w D0, D6
00003E4E C1FC 25A1 muls.w D0, 0x25A1
00003E52 2D40 FFF8 move.l [A6 - 0x8], D0
00003E56 303C 098E move.w D0, 0x98E
00003E5A C1EE FFDA muls.w D0, [A6 - 0x26]
00003E5E 2D40 FFD8 move.l [A6 - 0x28], D0
00003E62 303C 41B3 move.w D0, 0x41B3
00003E66 C1EE FFDE muls.w D0, [A6 - 0x22]
00003E6A 2D40 FFDC move.l [A6 - 0x24], D0
00003E6E 303C 6254 move.w D0, 0x6254 /* 'bT' */
00003E72 C1EE FFE2 muls.w D0, [A6 - 0x1E]
00003E76 2D40 FFE0 move.l [A6 - 0x20], D0
00003E7A 303C 300B move.w D0, 0x300B
00003E7E C1C4 muls.w D0, D4
00003E80 2800 move.l D4, D0
00003E82 303C E333 move.w D0, 0xE333
00003E86 C1C7 muls.w D0, D7
00003E88 2E00 move.l D7, D0
00003E8A 303C ADFD move.w D0, 0xADFD
00003E8E C1EE FFF6 muls.w D0, [A6 - 0xA]
00003E92 2D40 FFF4 move.l [A6 - 0xC], D0
00003E96 303C C13B move.w D0, 0xC13B
00003E9A C1C5 muls.w D0, D5
00003E9C 2A00 move.l D5, D0
00003E9E 303C F384 move.w D0, 0xF384
00003EA2 C1C6 muls.w D0, D6
00003EA4 2C00 move.l D6, D0
00003EA6 DAAE FFF8 add.l D5, [A6 - 0x8]
00003EAA DCAE FFF8 add.l D6, [A6 - 0x8]
00003EAE 2007 move.l D0, D7
00003EB0 D0AE FFD8 add.l D0, [A6 - 0x28]
00003EB4 D085 add.l D0, D5
00003EB6 D0BC 0000 0400 add.l D0, 0x400
00003EBC 720B moveq.l D1, 0x0B
00003EBE E2A0 asr D0, D1
00003EC0 3940 000E move.w [A4 + 0xE], D0
00003EC4 202E FFF4 move.l D0, [A6 - 0xC]
00003EC8 D0AE FFDC add.l D0, [A6 - 0x24]
00003ECC D086 add.l D0, D6
00003ECE D0BC 0000 0400 add.l D0, 0x400
00003ED4 720B moveq.l D1, 0x0B
00003ED6 E2A0 asr D0, D1
00003ED8 3940 000A move.w [A4 + 0xA], D0
00003EDC 202E FFF4 move.l D0, [A6 - 0xC]
00003EE0 D0AE FFE0 add.l D0, [A6 - 0x20]
00003EE4 D085 add.l D0, D5
00003EE6 D0BC 0000 0400 add.l D0, 0x400
00003EEC 720B moveq.l D1, 0x0B
00003EEE E2A0 asr D0, D1
00003EF0 3940 0006 move.w [A4 + 0x6], D0
00003EF4 2004 move.l D0, D4
00003EF6 D087 add.l D0, D7
00003EF8 D086 add.l D0, D6
00003EFA D0BC 0000 0400 add.l D0, 0x400
00003F00 720B moveq.l D1, 0x0B
00003F02 E2A0 asr D0, D1
00003F04 3940 0002 move.w [A4 + 0x2], D0
00003F08 D8FC 0010 add.w A4, 0x10
00003F0C 202E FFFC move.l D0, [A6 - 0x4]
00003F10 53AE FFFC subq.l [A6 - 0x4], 1
00003F14 B6AE FFFC cmp.l D3, [A6 - 0x4]
00003F18 6F00 FDFE ble -0x200 /* 00003D18 */
00003F1C 284B movea.l A4, A3
00003F1E 7007 moveq.l D0, 0x07
00003F20 2D40 FFFC move.l [A6 - 0x4], D0
00003F24 7600 moveq.l D3, 0x00
label00003F26:
00003F26 3014 move.w D0, [A4]
00003F28 48C0 ext.l D0
00003F2A 322C 0070 move.w D1, [A4 + 0x70]
00003F2E 48C1 ext.l D1
00003F30 D280 add.l D1, D0
00003F32 2D41 FFC8 move.l [A6 - 0x38], D1
00003F36 3014 move.w D0, [A4]
00003F38 48C0 ext.l D0
00003F3A 322C 0070 move.w D1, [A4 + 0x70]
00003F3E 48C1 ext.l D1
00003F40 2800 move.l D4, D0
00003F42 9881 sub.l D4, D1
00003F44 302C 0010 move.w D0, [A4 + 0x10]
00003F48 48C0 ext.l D0
00003F4A 322C 0060 move.w D1, [A4 + 0x60]
00003F4E 48C1 ext.l D1
00003F50 D280 add.l D1, D0
00003F52 2D41 FFCC move.l [A6 - 0x34], D1
00003F56 302C 0010 move.w D0, [A4 + 0x10]
00003F5A 48C0 ext.l D0
00003F5C 322C 0060 move.w D1, [A4 + 0x60]
00003F60 48C1 ext.l D1
00003F62 9081 sub.l D0, D1
00003F64 2D40 FFE0 move.l [A6 - 0x20], D0
00003F68 302C 0020 move.w D0, [A4 + 0x20]
00003F6C 48C0 ext.l D0
00003F6E 322C 0050 move.w D1, [A4 + 0x50]
00003F72 48C1 ext.l D1
00003F74 D280 add.l D1, D0
00003F76 2D41 FFD0 move.l [A6 - 0x30], D1
00003F7A 302C 0020 move.w D0, [A4 + 0x20]
00003F7E 48C0 ext.l D0
00003F80 322C 0050 move.w D1, [A4 + 0x50]
00003F84 48C1 ext.l D1
00003F86 9081 sub.l D0, D1
00003F88 2D40 FFDC move.l [A6 - 0x24], D0
00003F8C 302C 0030 move.w D0, [A4 + 0x30]
00003F90 48C0 ext.l D0
00003F92 322C 0040 move.w D1, [A4 + 0x40]
00003F96 48C1 ext.l D1
00003F98 D280 add.l D1, D0
00003F9A 2D41 FFD4 move.l [A6 - 0x2C], D1
00003F9E 302C 0030 move.w D0, [A4 + 0x30]
00003FA2 48C0 ext.l D0
00003FA4 322C 0040 move.w D1, [A4 + 0x40]
00003FA8 48C1 ext.l D1
00003FAA 9081 sub.l D0, D1
00003FAC 2D40 FFD8 move.l [A6 - 0x28], D0
00003FB0 202E FFD4 move.l D0, [A6 - 0x2C]
00003FB4 D0AE FFC8 add.l D0, [A6 - 0x38]
00003FB8 2D40 FFE4 move.l [A6 - 0x1C], D0
00003FBC 202E FFC8 move.l D0, [A6 - 0x38]
00003FC0 90AE FFD4 sub.l D0, [A6 - 0x2C]
00003FC4 2D40 FFF0 move.l [A6 - 0x10], D0
00003FC8 202E FFD0 move.l D0, [A6 - 0x30]
00003FCC D0AE FFCC add.l D0, [A6 - 0x34]
00003FD0 2D40 FFE8 move.l [A6 - 0x18], D0
00003FD4 202E FFCC move.l D0, [A6 - 0x34]
00003FD8 90AE FFD0 sub.l D0, [A6 - 0x30]
00003FDC 2D40 FFEC move.l [A6 - 0x14], D0
00003FE0 202E FFE8 move.l D0, [A6 - 0x18]
00003FE4 D0AE FFE4 add.l D0, [A6 - 0x1C]
00003FE8 7210 moveq.l D1, 0x10
00003FEA D081 add.l D0, D1
00003FEC EA80 asr D0, 5
00003FEE 3880 move.w [A4], D0
00003FF0 202E FFE4 move.l D0, [A6 - 0x1C]
00003FF4 90AE FFE8 sub.l D0, [A6 - 0x18]
00003FF8 D081 add.l D0, D1
00003FFA EA80 asr D0, 5
00003FFC 3940 0040 move.w [A4 + 0x40], D0
00004000 302E FFF2 move.w D0, [A6 - 0xE]
00004004 D06E FFEE add.w D0, [A6 - 0x12]
00004008 C1FC 1151 muls.w D0, 0x1151
0000400C 2E00 move.l D7, D0
0000400E 303C 187E move.w D0, 0x187E
00004012 C1EE FFF2 muls.w D0, [A6 - 0xE]
00004016 D087 add.l D0, D7
00004018 D0BC 0002 0000 add.l D0, 0x20000
0000401E 4840 swap.w D0
00004020 48C0 ext.l D0
00004022 E440 asr D0.w, 2
00004024 3940 0020 move.w [A4 + 0x20], D0
00004028 303C C4DF move.w D0, 0xC4DF
0000402C C1EE FFEE muls.w D0, [A6 - 0x12]
00004030 D087 add.l D0, D7
00004032 D0BC 0002 0000 add.l D0, 0x20000
00004038 4840 swap.w D0
0000403A 48C0 ext.l D0
0000403C E440 asr D0.w, 2
0000403E 3940 0060 move.w [A4 + 0x60], D0
00004042 2E04 move.l D7, D4
00004044 DEAE FFD8 add.l D7, [A6 - 0x28]
00004048 202E FFE0 move.l D0, [A6 - 0x20]
0000404C D0AE FFDC add.l D0, [A6 - 0x24]
00004050 2D40 FFF4 move.l [A6 - 0xC], D0
00004054 2A2E FFE0 move.l D5, [A6 - 0x20]
00004058 DAAE FFD8 add.l D5, [A6 - 0x28]
0000405C 2C04 move.l D6, D4
0000405E DCAE FFDC add.l D6, [A6 - 0x24]
00004062 3005 move.w D0, D5
00004064 D046 add.w D0, D6
00004066 C1FC 25A1 muls.w D0, 0x25A1
0000406A 2D40 FFF8 move.l [A6 - 0x8], D0
0000406E 303C 098E move.w D0, 0x98E
00004072 C1EE FFDA muls.w D0, [A6 - 0x26]
00004076 2D40 FFD8 move.l [A6 - 0x28], D0
0000407A 303C 41B3 move.w D0, 0x41B3
0000407E C1EE FFDE muls.w D0, [A6 - 0x22]
00004082 2D40 FFDC move.l [A6 - 0x24], D0
00004086 303C 6254 move.w D0, 0x6254 /* 'bT' */
0000408A C1EE FFE2 muls.w D0, [A6 - 0x1E]
0000408E 2D40 FFE0 move.l [A6 - 0x20], D0
00004092 303C 300B move.w D0, 0x300B
00004096 C1C4 muls.w D0, D4
00004098 2800 move.l D4, D0
0000409A 303C E333 move.w D0, 0xE333
0000409E C1C7 muls.w D0, D7
000040A0 2E00 move.l D7, D0
000040A2 303C ADFD move.w D0, 0xADFD
000040A6 C1EE FFF6 muls.w D0, [A6 - 0xA]
000040AA 2D40 FFF4 move.l [A6 - 0xC], D0
000040AE 303C C13B move.w D0, 0xC13B
000040B2 C1C5 muls.w D0, D5
000040B4 2A00 move.l D5, D0
000040B6 303C F384 move.w D0, 0xF384
000040BA C1C6 muls.w D0, D6
000040BC 2C00 move.l D6, D0
000040BE DAAE FFF8 add.l D5, [A6 - 0x8]
000040C2 DCAE FFF8 add.l D6, [A6 - 0x8]
000040C6 2007 move.l D0, D7
000040C8 D0AE FFD8 add.l D0, [A6 - 0x28]
000040CC D085 add.l D0, D5
000040CE D0BC 0002 0000 add.l D0, 0x20000
000040D4 4840 swap.w D0
000040D6 48C0 ext.l D0
000040D8 E440 asr D0.w, 2
000040DA 3940 0070 move.w [A4 + 0x70], D0
000040DE 202E FFF4 move.l D0, [A6 - 0xC]
000040E2 D0AE FFDC add.l D0, [A6 - 0x24]
000040E6 D086 add.l D0, D6
000040E8 D0BC 0002 0000 add.l D0, 0x20000
000040EE 4840 swap.w D0
000040F0 48C0 ext.l D0
000040F2 E440 asr D0.w, 2
000040F4 3940 0050 move.w [A4 + 0x50], D0
000040F8 202E FFF4 move.l D0, [A6 - 0xC]
000040FC D0AE FFE0 add.l D0, [A6 - 0x20]
00004100 D085 add.l D0, D5
00004102 D0BC 0002 0000 add.l D0, 0x20000
00004108 4840 swap.w D0
0000410A 48C0 ext.l D0
0000410C E440 asr D0.w, 2
0000410E 3940 0030 move.w [A4 + 0x30], D0
00004112 2004 move.l D0, D4
00004114 D087 add.l D0, D7
00004116 D086 add.l D0, D6
00004118 D0BC 0002 0000 add.l D0, 0x20000
0000411E 4840 swap.w D0
00004120 48C0 ext.l D0
00004122 E440 asr D0.w, 2
00004124 3940 0010 move.w [A4 + 0x10], D0
00004128 544C addq.w A4, 2
0000412A 202E FFFC move.l D0, [A6 - 0x4]
0000412E 53AE FFFC subq.l [A6 - 0x4], 1
00004132 B6AE FFFC cmp.l D3, [A6 - 0x4]
00004136 6F00 FDEE ble -0x210 /* 00003F26 */
0000413A 4CEE 18F8 FFAC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x54]
00004140 4E5E unlink A6
00004142 4E75 rts
00004144 896A 5F66 or.w [A2 + 0x5F66], D4
00004148 7764 moveq.l D3, 0x64
0000414A 5F64 subq.w -[A4], 7
0000414C 6374 bls +0x76 /* 000041C2 */
0000414E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004150-00004154
fn00004150:
00004150 4E56 FFFE link A6, -0x0002
// end alternate branch 00004150-00004154
fn00004150: // (misaligned)
00004152 FFFE .invalid <<F/7/7>>
00004154 48E7 1108 movem.l -[A7], D3,D7,A4
00004158 3E2E 000E move.w D7, [A6 + 0xE]
0000415C 286E 0008 movea.l A4, [A6 + 0x8]
00004160 4AAC 000C tst.l [A4 + 0xC]
00004164 673A beq +0x3C /* 000041A0 */
00004166 206C 000C movea.l A0, [A4 + 0xC]
0000416A 5390 subq.l [A0], 1
0000416C 4A90 tst.l [A0]
0000416E 5CC3 sge D3
00004170 4403 neg.b D3
00004172 671A beq +0x1C /* 0000418E */
00004174 206C 000C movea.l A0, [A4 + 0xC]
00004178 2268 0004 movea.l A1, [A0 + 0x4]
0000417C 52A8 0004 addq.l [A0 + 0x4], 1
00004180 12BC 00FF move.b [A1], 0xFF
00004184 7000 moveq.l D0, 0x00
00004186 303C 00FF move.w D0, 0xFF
0000418A 4A80 tst.l D0
0000418C 602E bra +0x30 /* 000041BC */
label0000418E:
0000418E 2F2C 000C move.l -[A7], [A4 + 0xC]
00004192 4878 00FF push.l 0xFF
00004196 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
0000419A 4A80 tst.l D0
0000419C 504F addq.w A7, 8
0000419E 601C bra +0x1E /* 000041BC */
label000041A0:
000041A0 1D7C FFFF FFFF move.b [A6 - 0x1], 0xFF
000041A6 7001 moveq.l D0, 0x01
000041A8 2F00 move.l -[A7], D0
000041AA 486E FFFF pea.l [A6 - 0x1]
000041AE 2F0C move.l -[A7], A4
000041B0 2054 movea.l A0, [A4]
000041B2 2268 0060 movea.l A1, [A0 + 0x60]
000041B6 4E91 jsr [A1]
000041B8 4FEF 000C lea.l A7, [A7 + 0xC]
label000041BC:
000041BC 4AAC 000C tst.l [A4 + 0xC]
000041C0 6738 beq +0x3A /* 000041FA */
label000041C2:
000041C2 206C 000C movea.l A0, [A4 + 0xC]
000041C6 5390 subq.l [A0], 1
000041C8 4A90 tst.l [A0]
000041CA 5CC3 sge D3
000041CC 4403 neg.b D3
000041CE 6716 beq +0x18 /* 000041E6 */
000041D0 206C 000C movea.l A0, [A4 + 0xC]
000041D4 2268 0004 movea.l A1, [A0 + 0x4]
000041D8 52A8 0004 addq.l [A0 + 0x4], 1
000041DC 1287 move.b [A1], D7
000041DE 7000 moveq.l D0, 0x00
000041E0 1007 move.b D0, D7
000041E2 4A80 tst.l D0
000041E4 602E bra +0x30 /* 00004214 */
label000041E6:
000041E6 2F2C 000C move.l -[A7], [A4 + 0xC]
000041EA 7000 moveq.l D0, 0x00
000041EC 1007 move.b D0, D7
000041EE 2F00 move.l -[A7], D0
000041F0 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000041F4 4A80 tst.l D0
000041F6 504F addq.w A7, 8
000041F8 601A bra +0x1C /* 00004214 */
label000041FA:
000041FA 1D47 FFFF move.b [A6 - 0x1], D7
000041FE 7001 moveq.l D0, 0x01
00004200 2F00 move.l -[A7], D0
00004202 486E FFFF pea.l [A6 - 0x1]
00004206 2F0C move.l -[A7], A4
00004208 2054 movea.l A0, [A4]
0000420A 2268 0060 movea.l A1, [A0 + 0x60]
0000420E 4E91 jsr [A1]
00004210 4FEF 000C lea.l A7, [A7 + 0xC]
label00004214:
00004214 4CEE 1088 FFF2 movem.l D3,D7,A4, [A6 - 0xE]
0000421A 4E5E unlink A6
0000421C 4E75 rts
0000421E 8B65 or.w -[A5], D5
00004220 6D69 blt +0x6B /* 0000428B */
00004222 745F moveq.l D2, 0x5F
00004224 6D61 blt +0x63 /* 00004287 */
00004226 726B moveq.l D1, 0x6B
00004228 6572 bcs +0x74 /* 0000429C */
0000422A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000422C-00004230
fn0000422C:
0000422C 4E56 FFFE link A6, -0x0002
// end alternate branch 0000422C-00004230
fn0000422C: // (misaligned)
0000422E FFFE .invalid <<F/7/7>>
00004230 48E7 1108 movem.l -[A7], D3,D7,A4
00004234 2E2E 000C move.l D7, [A6 + 0xC]
00004238 286E 0008 movea.l A4, [A6 + 0x8]
0000423C 4AAC 000C tst.l [A4 + 0xC]
00004240 6750 beq +0x52 /* 00004292 */
00004242 206C 000C movea.l A0, [A4 + 0xC]
00004246 5390 subq.l [A0], 1
00004248 4A90 tst.l [A0]
0000424A 5CC3 sge D3
0000424C 4403 neg.b D3
0000424E 6722 beq +0x24 /* 00004272 */
00004250 2007 move.l D0, D7
00004252 E080 asr D0, 8
00004254 223C 0000 00FF move.l D1, 0xFF
0000425A C280 and.l D1, D0
0000425C 206C 000C movea.l A0, [A4 + 0xC]
00004260 2268 0004 movea.l A1, [A0 + 0x4]
00004264 52A8 0004 addq.l [A0 + 0x4], 1
00004268 1281 move.b [A1], D1
0000426A 7000 moveq.l D0, 0x00
0000426C 1001 move.b D0, D1
0000426E 4A80 tst.l D0
00004270 6046 bra +0x48 /* 000042B8 */
label00004272:
00004272 2F2C 000C move.l -[A7], [A4 + 0xC]
00004276 2007 move.l D0, D7
00004278 E080 asr D0, 8
0000427A 223C 0000 00FF move.l D1, 0xFF
00004280 C280 and.l D1, D0
00004282 7000 moveq.l D0, 0x00
00004284 1001 move.b D0, D1
00004286 2F00 move.l -[A7], D0
00004288 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
0000428C 4A80 tst.l D0
0000428E 504F addq.w A7, 8
00004290 6026 bra +0x28 /* 000042B8 */
label00004292:
00004292 2007 move.l D0, D7
00004294 E080 asr D0, 8
00004296 223C 0000 00FF move.l D1, 0xFF
label0000429C:
0000429C C280 and.l D1, D0
0000429E 1D41 FFFF move.b [A6 - 0x1], D1
000042A2 7001 moveq.l D0, 0x01
000042A4 2F00 move.l -[A7], D0
000042A6 486E FFFF pea.l [A6 - 0x1]
000042AA 2F0C move.l -[A7], A4
000042AC 2054 movea.l A0, [A4]
000042AE 2268 0060 movea.l A1, [A0 + 0x60]
000042B2 4E91 jsr [A1]
000042B4 4FEF 000C lea.l A7, [A7 + 0xC]
label000042B8:
000042B8 4AAC 000C tst.l [A4 + 0xC]
000042BC 6748 beq +0x4A /* 00004306 */
000042BE 206C 000C movea.l A0, [A4 + 0xC]
000042C2 5390 subq.l [A0], 1
000042C4 4A90 tst.l [A0]
000042C6 5CC3 sge D3
000042C8 4403 neg.b D3
000042CA 671E beq +0x20 /* 000042EA */
000042CC 203C 0000 00FF move.l D0, 0xFF
000042D2 C087 and.l D0, D7
000042D4 206C 000C movea.l A0, [A4 + 0xC]
000042D8 2268 0004 movea.l A1, [A0 + 0x4]
000042DC 52A8 0004 addq.l [A0 + 0x4], 1
000042E0 1280 move.b [A1], D0
000042E2 7200 moveq.l D1, 0x00
000042E4 1200 move.b D1, D0
000042E6 4A81 tst.l D1
000042E8 603E bra +0x40 /* 00004328 */
label000042EA:
000042EA 2F2C 000C move.l -[A7], [A4 + 0xC]
000042EE 203C 0000 00FF move.l D0, 0xFF
000042F4 C087 and.l D0, D7
000042F6 7200 moveq.l D1, 0x00
000042F8 1200 move.b D1, D0
000042FA 2F01 move.l -[A7], D1
000042FC 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00004300 2200 move.l D1, D0
00004302 504F addq.w A7, 8
00004304 6022 bra +0x24 /* 00004328 */
label00004306:
00004306 203C 0000 00FF move.l D0, 0xFF
0000430C C087 and.l D0, D7
0000430E 1D40 FFFF move.b [A6 - 0x1], D0
00004312 7001 moveq.l D0, 0x01
00004314 2F00 move.l -[A7], D0
00004316 486E FFFF pea.l [A6 - 0x1]
0000431A 2F0C move.l -[A7], A4
0000431C 2054 movea.l A0, [A4]
0000431E 2268 0060 movea.l A1, [A0 + 0x60]
00004322 4E91 jsr [A1]
00004324 4FEF 000C lea.l A7, [A7 + 0xC]
label00004328:
00004328 4CEE 1088 FFF2 movem.l D3,D7,A4, [A6 - 0xE]
0000432E 4E5E unlink A6
00004330 4E75 rts
00004332 8B65 or.w -[A5], D5
00004334 6D69 blt +0x6B /* 0000439F */
00004336 745F moveq.l D2, 0x5F
00004338 3262 movea.w A1, -[A2]
0000433A 7974 moveq.l D4, 0x74
0000433C 6573 bcs +0x75 /* 000043B1 */
0000433E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004340-00004344
fn00004340:
00004340 4E56 FFFE link A6, -0x0002
// end alternate branch 00004340-00004344
fn00004340: // (misaligned)
00004342 FFFE .invalid <<F/7/7>>
00004344 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00004348 2A2E 000C move.l D5, [A6 + 0xC]
0000434C 286E 0008 movea.l A4, [A6 + 0x8]
00004350 2005 move.l D0, D5
00004352 E580 asl D0, 2
00004354 2674 083A movea.l A3, [A4 + D0 + 0x3A]
00004358 7C00 moveq.l D6, 0x00
0000435A 7E00 moveq.l D7, 0x00
0000435C 7640 moveq.l D3, 0x40
label0000435E:
0000435E 2007 move.l D0, D7
00004360 D080 add.l D0, D0
00004362 0C73 00FF 0800 cmpi.w [A3 + D0], 0xFF
00004368 6F02 ble +0x4 /* 0000436C */
0000436A 7C01 moveq.l D6, 0x01
label0000436C:
0000436C 2007 move.l D0, D7
0000436E 5287 addq.l D7, 1
00004370 B687 cmp.l D3, D7
00004372 6EEA bgt -0x14 /* 0000435E */
00004374 4878 00DB push.l 0xDB
00004378 2F0C move.l -[A7], A4
0000437A 4EBA FDD4 jsr [PC - 0x22C /* 00004150 */]
0000437E 4A86 tst.l D6
00004380 6708 beq +0xA /* 0000438A */
00004382 203C 0000 0083 move.l D0, 0x83
00004388 6002 bra +0x4 /* 0000438C */
label0000438A:
0000438A 7043 moveq.l D0, 0x43
label0000438C:
0000438C 2F00 move.l -[A7], D0
0000438E 2F0C move.l -[A7], A4
00004390 4EBA FE9A jsr [PC - 0x166 /* 0000422C */]
00004394 4AAC 000C tst.l [A4 + 0xC]
00004398 4FEF 0010 lea.l A7, [A7 + 0x10]
0000439C 6744 beq +0x46 /* 000043E2 */
0000439E 206C 000C movea.l A0, [A4 + 0xC]
000043A2 5390 subq.l [A0], 1
000043A4 4A90 tst.l [A0]
000043A6 5CC3 sge D3
000043A8 4403 neg.b D3
000043AA 671C beq +0x1E /* 000043C8 */
000043AC 2006 move.l D0, D6
000043AE E988 lsl D0, 4
000043B0 D085 add.l D0, D5
000043B2 206C 000C movea.l A0, [A4 + 0xC]
000043B6 2268 0004 movea.l A1, [A0 + 0x4]
000043BA 52A8 0004 addq.l [A0 + 0x4], 1
000043BE 1280 move.b [A1], D0
000043C0 7200 moveq.l D1, 0x00
000043C2 1200 move.b D1, D0
000043C4 4A81 tst.l D1
000043C6 603A bra +0x3C /* 00004402 */
label000043C8:
000043C8 2F2C 000C move.l -[A7], [A4 + 0xC]
000043CC 2006 move.l D0, D6
000043CE E988 lsl D0, 4
000043D0 D085 add.l D0, D5
000043D2 7200 moveq.l D1, 0x00
000043D4 1200 move.b D1, D0
000043D6 2F01 move.l -[A7], D1
000043D8 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000043DC 2200 move.l D1, D0
000043DE 504F addq.w A7, 8
000043E0 6020 bra +0x22 /* 00004402 */
label000043E2:
000043E2 2006 move.l D0, D6
000043E4 E988 lsl D0, 4
000043E6 D085 add.l D0, D5
000043E8 1D40 FFFF move.b [A6 - 0x1], D0
000043EC 7001 moveq.l D0, 0x01
000043EE 2F00 move.l -[A7], D0
000043F0 486E FFFF pea.l [A6 - 0x1]
000043F4 2F0C move.l -[A7], A4
000043F6 2054 movea.l A0, [A4]
000043F8 2268 0060 movea.l A1, [A0 + 0x60]
000043FC 4E91 jsr [A1]
000043FE 4FEF 000C lea.l A7, [A7 + 0xC]
label00004402:
00004402 7E00 moveq.l D7, 0x00
label00004404:
00004404 4A86 tst.l D6
00004406 6776 beq +0x78 /* 0000447E */
00004408 4AAC 000C tst.l [A4 + 0xC]
0000440C 674C beq +0x4E /* 0000445A */
0000440E 206C 000C movea.l A0, [A4 + 0xC]
00004412 5390 subq.l [A0], 1
00004414 4A90 tst.l [A0]
00004416 5CC3 sge D3
00004418 4403 neg.b D3
0000441A 6720 beq +0x22 /* 0000443C */
0000441C 2007 move.l D0, D7
0000441E D080 add.l D0, D0
00004420 3033 0800 move.w D0, [A3 + D0]
00004424 E040 asr D0.w, 8
00004426 206C 000C movea.l A0, [A4 + 0xC]
0000442A 2268 0004 movea.l A1, [A0 + 0x4]
0000442E 52A8 0004 addq.l [A0 + 0x4], 1
00004432 1280 move.b [A1], D0
00004434 7200 moveq.l D1, 0x00
00004436 1200 move.b D1, D0
00004438 4A81 tst.l D1
0000443A 6042 bra +0x44 /* 0000447E */
label0000443C:
0000443C 2F2C 000C move.l -[A7], [A4 + 0xC]
00004440 2007 move.l D0, D7
00004442 D080 add.l D0, D0
00004444 3033 0800 move.w D0, [A3 + D0]
00004448 E040 asr D0.w, 8
0000444A 7200 moveq.l D1, 0x00
0000444C 1200 move.b D1, D0
0000444E 2F01 move.l -[A7], D1
00004450 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00004454 2200 move.l D1, D0
00004456 504F addq.w A7, 8
00004458 6024 bra +0x26 /* 0000447E */
label0000445A:
0000445A 2007 move.l D0, D7
0000445C D080 add.l D0, D0
0000445E 3033 0800 move.w D0, [A3 + D0]
00004462 E040 asr D0.w, 8
00004464 1D40 FFFE move.b [A6 - 0x2], D0
00004468 7001 moveq.l D0, 0x01
0000446A 2F00 move.l -[A7], D0
0000446C 486E FFFE pea.l [A6 - 0x2]
00004470 2F0C move.l -[A7], A4
00004472 2054 movea.l A0, [A4]
00004474 2268 0060 movea.l A1, [A0 + 0x60]
00004478 4E91 jsr [A1]
0000447A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000447E:
0000447E 4AAC 000C tst.l [A4 + 0xC]
00004482 6750 beq +0x52 /* 000044D4 */
00004484 206C 000C movea.l A0, [A4 + 0xC]
00004488 5390 subq.l [A0], 1
0000448A 4A90 tst.l [A0]
0000448C 5CC3 sge D3
0000448E 4403 neg.b D3
00004490 6722 beq +0x24 /* 000044B4 */
00004492 2007 move.l D0, D7
00004494 D080 add.l D0, D0
00004496 323C 00FF move.w D1, 0xFF
0000449A C273 0800 and.w D1, [A3 + D0]
0000449E 206C 000C movea.l A0, [A4 + 0xC]
000044A2 2268 0004 movea.l A1, [A0 + 0x4]
000044A6 52A8 0004 addq.l [A0 + 0x4], 1
000044AA 1281 move.b [A1], D1
000044AC 7000 moveq.l D0, 0x00
000044AE 1001 move.b D0, D1
000044B0 4A80 tst.l D0
000044B2 6046 bra +0x48 /* 000044FA */
label000044B4:
000044B4 2F2C 000C move.l -[A7], [A4 + 0xC]
000044B8 2007 move.l D0, D7
000044BA D080 add.l D0, D0
000044BC 323C 00FF move.w D1, 0xFF
000044C0 C273 0800 and.w D1, [A3 + D0]
000044C4 7000 moveq.l D0, 0x00
000044C6 1001 move.b D0, D1
000044C8 2F00 move.l -[A7], D0
000044CA 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000044CE 4A80 tst.l D0
000044D0 504F addq.w A7, 8
000044D2 6026 bra +0x28 /* 000044FA */
label000044D4:
000044D4 2007 move.l D0, D7
000044D6 D080 add.l D0, D0
000044D8 323C 00FF move.w D1, 0xFF
000044DC C273 0800 and.w D1, [A3 + D0]
000044E0 1D41 FFFE move.b [A6 - 0x2], D1
000044E4 7001 moveq.l D0, 0x01
000044E6 2F00 move.l -[A7], D0
000044E8 486E FFFE pea.l [A6 - 0x2]
000044EC 2F0C move.l -[A7], A4
000044EE 2054 movea.l A0, [A4]
000044F0 2268 0060 movea.l A1, [A0 + 0x60]
000044F4 4E91 jsr [A1]
000044F6 4FEF 000C lea.l A7, [A7 + 0xC]
label000044FA:
000044FA 2007 move.l D0, D7
000044FC 5287 addq.l D7, 1
000044FE 7040 moveq.l D0, 0x40
00004500 B087 cmp.l D0, D7
00004502 6E00 FF00 bgt -0xFE /* 00004404 */
00004506 2006 move.l D0, D6
00004508 4CEE 18E8 FFE6 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x1A]
0000450E 4E5E unlink A6
00004510 4E75 rts
00004512 8865 or.w D4, -[A5]
00004514 6D69 blt +0x6B /* 0000457F */
00004516 745F moveq.l D2, 0x5F
00004518 6471 bcc +0x73 /* 0000458B */
0000451A 7400 moveq.l D2, 0x00
0000451C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000451E-00004522
fn0000451E:
0000451E 4E56 FFFE link A6, -0x0002
// end alternate branch 0000451E-00004522
fn0000451E: // (misaligned)
00004520 FFFE .invalid <<F/7/7>>
00004522 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00004526 2A2E 000C move.l D5, [A6 + 0xC]
0000452A 286E 0008 movea.l A4, [A6 + 0x8]
0000452E 4AAE 0010 tst.l [A6 + 0x10]
00004532 6710 beq +0x12 /* 00004544 */
00004534 2005 move.l D0, D5
00004536 E580 asl D0, 2
00004538 2674 085A movea.l A3, [A4 + D0 + 0x5A]
0000453C 0685 0000 0010 addi.l D5, 0x10
00004542 6008 bra +0xA /* 0000454C */
label00004544:
00004544 2005 move.l D0, D5
00004546 E580 asl D0, 2
00004548 2674 084A movea.l A3, [A4 + D0 + 0x4A]
label0000454C:
0000454C 200B move.l D0, A3
0000454E 6616 bne +0x18 /* 00004566 */
00004550 206C 0004 movea.l A0, [A4 + 0x4]
00004554 2145 0018 move.l [A0 + 0x18], D5
00004558 486D E206 pea.l [A5 - 0x1DFA]
0000455C 206C 0004 movea.l A0, [A4 + 0x4]
00004560 2250 movea.l A1, [A0]
00004562 4E91 jsr [A1]
00004564 584F addq.w A7, 4
label00004566:
00004566 4AAB 0112 tst.l [A3 + 0x112]
0000456A 6600 016A bne +0x16C /* 000046D6 */
0000456E 4878 00C4 push.l 0xC4
00004572 2F0C move.l -[A7], A4
00004574 4EBA FBDA jsr [PC - 0x426 /* 00004150 */]
00004578 7C00 moveq.l D6, 0x00
0000457A 7E01 moveq.l D7, 0x01
0000457C 7610 moveq.l D3, 0x10
0000457E 504F addq.w A7, 8
label00004580:
00004580 7000 moveq.l D0, 0x00
00004582 1033 7800 move.b D0, [A3 + D7]
00004586 DC80 add.l D6, D0
00004588 2007 move.l D0, D7
0000458A 5287 addq.l D7, 1
0000458C B687 cmp.l D3, D7
0000458E 6CF0 bge -0xE /* 00004580 */
00004590 2006 move.l D0, D6
00004592 7213 moveq.l D1, 0x13
00004594 D081 add.l D0, D1
00004596 2F00 move.l -[A7], D0
00004598 2F0C move.l -[A7], A4
0000459A 4EBA FC90 jsr [PC - 0x370 /* 0000422C */]
0000459E 4AAC 000C tst.l [A4 + 0xC]
000045A2 504F addq.w A7, 8
000045A4 6738 beq +0x3A /* 000045DE */
000045A6 206C 000C movea.l A0, [A4 + 0xC]
000045AA 5390 subq.l [A0], 1
000045AC 4A90 tst.l [A0]
000045AE 5CC3 sge D3
000045B0 4403 neg.b D3
000045B2 6716 beq +0x18 /* 000045CA */
000045B4 206C 000C movea.l A0, [A4 + 0xC]
000045B8 2268 0004 movea.l A1, [A0 + 0x4]
000045BC 52A8 0004 addq.l [A0 + 0x4], 1
000045C0 1285 move.b [A1], D5
000045C2 7000 moveq.l D0, 0x00
000045C4 1005 move.b D0, D5
000045C6 4A80 tst.l D0
000045C8 602E bra +0x30 /* 000045F8 */
label000045CA:
000045CA 2F2C 000C move.l -[A7], [A4 + 0xC]
000045CE 7000 moveq.l D0, 0x00
000045D0 1005 move.b D0, D5
000045D2 2F00 move.l -[A7], D0
000045D4 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000045D8 4A80 tst.l D0
000045DA 504F addq.w A7, 8
000045DC 601A bra +0x1C /* 000045F8 */
label000045DE:
000045DE 1D45 FFFF move.b [A6 - 0x1], D5
000045E2 7001 moveq.l D0, 0x01
000045E4 2F00 move.l -[A7], D0
000045E6 486E FFFF pea.l [A6 - 0x1]
000045EA 2F0C move.l -[A7], A4
000045EC 2054 movea.l A0, [A4]
000045EE 2268 0060 movea.l A1, [A0 + 0x60]
000045F2 4E91 jsr [A1]
000045F4 4FEF 000C lea.l A7, [A7 + 0xC]
label000045F8:
000045F8 7E01 moveq.l D7, 0x01
label000045FA:
000045FA 4AAC 000C tst.l [A4 + 0xC]
000045FE 673E beq +0x40 /* 0000463E */
00004600 206C 000C movea.l A0, [A4 + 0xC]
00004604 5390 subq.l [A0], 1
00004606 4A90 tst.l [A0]
00004608 5CC3 sge D3
0000460A 4403 neg.b D3
0000460C 671A beq +0x1C /* 00004628 */
0000460E 206C 000C movea.l A0, [A4 + 0xC]
00004612 2268 0004 movea.l A1, [A0 + 0x4]
00004616 52A8 0004 addq.l [A0 + 0x4], 1
0000461A 12B3 7800 move.b [A1], [A3 + D7]
0000461E 7000 moveq.l D0, 0x00
00004620 1033 7800 move.b D0, [A3 + D7]
00004624 4A80 tst.l D0
00004626 6032 bra +0x34 /* 0000465A */
label00004628:
00004628 2F2C 000C move.l -[A7], [A4 + 0xC]
0000462C 7000 moveq.l D0, 0x00
0000462E 1033 7800 move.b D0, [A3 + D7]
00004632 2F00 move.l -[A7], D0
00004634 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00004638 4A80 tst.l D0
0000463A 504F addq.w A7, 8
0000463C 601C bra +0x1E /* 0000465A */
label0000463E:
0000463E 1D73 7800 FFFF move.b [A6 - 0x1], [A3 + D7]
00004644 7001 moveq.l D0, 0x01
00004646 2F00 move.l -[A7], D0
00004648 486E FFFF pea.l [A6 - 0x1]
0000464C 2F0C move.l -[A7], A4
0000464E 2054 movea.l A0, [A4]
00004650 2268 0060 movea.l A1, [A0 + 0x60]
00004654 4E91 jsr [A1]
00004656 4FEF 000C lea.l A7, [A7 + 0xC]
label0000465A:
0000465A 2007 move.l D0, D7
0000465C 5287 addq.l D7, 1
0000465E 7010 moveq.l D0, 0x10
00004660 B087 cmp.l D0, D7
00004662 6C96 bge -0x68 /* 000045FA */
00004664 7E00 moveq.l D7, 0x00
00004666 6064 bra +0x66 /* 000046CC */
label00004668:
00004668 4AAC 000C tst.l [A4 + 0xC]
0000466C 673E beq +0x40 /* 000046AC */
0000466E 206C 000C movea.l A0, [A4 + 0xC]
00004672 5390 subq.l [A0], 1
00004674 4A90 tst.l [A0]
00004676 5CC3 sge D3
00004678 4403 neg.b D3
0000467A 671A beq +0x1C /* 00004696 */
0000467C 206C 000C movea.l A0, [A4 + 0xC]
00004680 2268 0004 movea.l A1, [A0 + 0x4]
00004684 52A8 0004 addq.l [A0 + 0x4], 1
00004688 12B3 7811 move.b [A1], [A3 + D7 + 0x11]
0000468C 7000 moveq.l D0, 0x00
0000468E 1033 7811 move.b D0, [A3 + D7 + 0x11]
00004692 4A80 tst.l D0
00004694 6032 bra +0x34 /* 000046C8 */
label00004696:
00004696 2F2C 000C move.l -[A7], [A4 + 0xC]
0000469A 7000 moveq.l D0, 0x00
0000469C 1033 7811 move.b D0, [A3 + D7 + 0x11]
000046A0 2F00 move.l -[A7], D0
000046A2 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000046A6 4A80 tst.l D0
000046A8 504F addq.w A7, 8
000046AA 601C bra +0x1E /* 000046C8 */
label000046AC:
000046AC 1D73 7811 FFFF move.b [A6 - 0x1], [A3 + D7 + 0x11]
000046B2 7001 moveq.l D0, 0x01
000046B4 2F00 move.l -[A7], D0
000046B6 486E FFFF pea.l [A6 - 0x1]
000046BA 2F0C move.l -[A7], A4
000046BC 2054 movea.l A0, [A4]
000046BE 2268 0060 movea.l A1, [A0 + 0x60]
000046C2 4E91 jsr [A1]
000046C4 4FEF 000C lea.l A7, [A7 + 0xC]
label000046C8:
000046C8 2007 move.l D0, D7
000046CA 5287 addq.l D7, 1
label000046CC:
000046CC BC87 cmp.l D6, D7
000046CE 6E98 bgt -0x66 /* 00004668 */
000046D0 7001 moveq.l D0, 0x01
000046D2 2740 0112 move.l [A3 + 0x112], D0
label000046D6:
000046D6 4CEE 18E8 FFE6 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x1A]
000046DC 4E5E unlink A6
000046DE 4E75 rts
000046E0 8865 or.w D4, -[A5]
000046E2 6D69 blt +0x6B /* 0000474D */
000046E4 745F moveq.l D2, 0x5F
000046E6 6468 bcc +0x6A /* 00004750 */
000046E8 7400 moveq.l D2, 0x00
000046EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000046EC-000046F0
fn000046EC:
000046EC 4E56 FFDE link A6, -0x0022
// end alternate branch 000046EC-000046F0
fn000046EC: // (misaligned)
000046EE FFDE .invalid <<F/7/7>>
000046F0 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
000046F4 47EE FFF0 lea.l A3, [A6 - 0x10]
000046F8 286E 0008 movea.l A4, [A6 + 0x8]
000046FC 7E00 moveq.l D7, 0x00
000046FE 7610 moveq.l D3, 0x10
label00004700:
00004700 4233 7000 clr.b [A3 + D7.w]
00004704 4236 70E0 clr.b [A6 + D7.w - 0x32]
00004708 2007 move.l D0, D7
0000470A 5287 addq.l D7, 1
0000470C B687 cmp.l D3, D7
0000470E 6EF0 bgt -0xE /* 00004700 */
00004710 7E00 moveq.l D7, 0x00
00004712 6048 bra +0x4A /* 0000475C */
label00004714:
00004714 206C 0036 movea.l A0, [A4 + 0x36]
00004718 2007 move.l D0, D7
0000471A 2200 move.l D1, D0
0000471C C0FC 0028 mulu.w D0, 0x28 /* '(' */
00004720 4841 swap.w D1
00004722 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00004726 4841 swap.w D1
00004728 4241 clr.w D1
0000472A D081 add.l D0, D1
0000472C 3030 080A move.w D0, [A0 + D0 + 0xA]
00004730 1DBC 0001 00E0 move.b [A6 + D0.w - 0x32], 0x1
00004736 206C 0036 movea.l A0, [A4 + 0x36]
0000473A 2007 move.l D0, D7
0000473C 2200 move.l D1, D0
0000473E C0FC 0028 mulu.w D0, 0x28 /* '(' */
00004742 4841 swap.w D1
00004744 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00004748 4841 swap.w D1
0000474A 4241 clr.w D1
0000474C D081 add.l D0, D1
0000474E 3030 080C move.w D0, [A0 + D0 + 0xC]
// begin alternate branch 00004750-00004758
label00004750:
00004750 080C 17BC btst.b A4, 0xBC
00004754 0001 0000 ori.b D1, 0x0
// end alternate branch 00004750-00004758
label00004750: // (misaligned)
00004752 17BC 0001 0000 move.b [A3 + D0.w], 0x1
00004758 2007 move.l D0, D7
0000475A 5287 addq.l D7, 1
label0000475C:
0000475C 302C 0034 move.w D0, [A4 + 0x34]
00004760 48C0 ext.l D0
00004762 B087 cmp.l D0, D7
00004764 6EAE bgt -0x50 /* 00004714 */
00004766 7C00 moveq.l D6, 0x00
00004768 7E00 moveq.l D7, 0x00
0000476A 7610 moveq.l D3, 0x10
label0000476C:
0000476C 1036 70E0 move.b D0, [A6 + D7.w - 0x32]
00004770 4880 ext.w D0
00004772 1233 7000 move.b D1, [A3 + D7.w]
00004776 4881 ext.w D1
00004778 D240 add.w D1, D0
0000477A 48C1 ext.l D1
0000477C DC81 add.l D6, D1
0000477E 2007 move.l D0, D7
00004780 5287 addq.l D7, 1
00004782 B687 cmp.l D3, D7
00004784 6EE6 bgt -0x18 /* 0000476C */
00004786 4878 00CC push.l 0xCC
0000478A 2F0C move.l -[A7], A4
0000478C 4EBA F9C2 jsr [PC - 0x63E /* 00004150 */]
00004790 2006 move.l D0, D6
00004792 D080 add.l D0, D0
00004794 5480 addq.l D0, 2
00004796 2F00 move.l -[A7], D0
00004798 2F0C move.l -[A7], A4
0000479A 4EBA FA90 jsr [PC - 0x570 /* 0000422C */]
0000479E 7E00 moveq.l D7, 0x00
000047A0 4FEF 0010 lea.l A7, [A7 + 0x10]
label000047A4:
000047A4 4A36 70E0 tst.b [A6 + D7.w - 0x32]
000047A8 6700 00DA beq +0xDC /* 00004884 */
000047AC 4AAC 000C tst.l [A4 + 0xC]
000047B0 6738 beq +0x3A /* 000047EA */
000047B2 206C 000C movea.l A0, [A4 + 0xC]
000047B6 5390 subq.l [A0], 1
000047B8 4A90 tst.l [A0]
000047BA 5CC3 sge D3
000047BC 4403 neg.b D3
000047BE 6716 beq +0x18 /* 000047D6 */
000047C0 206C 000C movea.l A0, [A4 + 0xC]
000047C4 2268 0004 movea.l A1, [A0 + 0x4]
000047C8 52A8 0004 addq.l [A0 + 0x4], 1
000047CC 1287 move.b [A1], D7
000047CE 7000 moveq.l D0, 0x00
000047D0 1007 move.b D0, D7
000047D2 4A80 tst.l D0
000047D4 602E bra +0x30 /* 00004804 */
label000047D6:
000047D6 2F2C 000C move.l -[A7], [A4 + 0xC]
000047DA 7000 moveq.l D0, 0x00
000047DC 1007 move.b D0, D7
000047DE 2F00 move.l -[A7], D0
000047E0 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000047E4 4A80 tst.l D0
000047E6 504F addq.w A7, 8
000047E8 601A bra +0x1C /* 00004804 */
label000047EA:
000047EA 1D47 FFDF move.b [A6 - 0x21], D7
000047EE 7001 moveq.l D0, 0x01
000047F0 2F00 move.l -[A7], D0
000047F2 486E FFDF pea.l [A6 - 0x21]
000047F6 2F0C move.l -[A7], A4
000047F8 2054 movea.l A0, [A4]
000047FA 2268 0060 movea.l A1, [A0 + 0x60]
000047FE 4E91 jsr [A1]
00004800 4FEF 000C lea.l A7, [A7 + 0xC]
label00004804:
00004804 4AAC 000C tst.l [A4 + 0xC]
00004808 6750 beq +0x52 /* 0000485A */
0000480A 206C 000C movea.l A0, [A4 + 0xC]
0000480E 5390 subq.l [A0], 1
00004810 4A90 tst.l [A0]
00004812 5CC3 sge D3
00004814 4403 neg.b D3
00004816 6722 beq +0x24 /* 0000483A */
00004818 7000 moveq.l D0, 0x00
0000481A 1034 787A move.b D0, [A4 + D7 + 0x7A]
0000481E E988 lsl D0, 4
00004820 D034 786A add.b D0, [A4 + D7 + 0x6A]
00004824 206C 000C movea.l A0, [A4 + 0xC]
00004828 2268 0004 movea.l A1, [A0 + 0x4]
0000482C 52A8 0004 addq.l [A0 + 0x4], 1
00004830 1280 move.b [A1], D0
00004832 7200 moveq.l D1, 0x00
00004834 1200 move.b D1, D0
00004836 4A81 tst.l D1
00004838 604A bra +0x4C /* 00004884 */
label0000483A:
0000483A 2F2C 000C move.l -[A7], [A4 + 0xC]
0000483E 7000 moveq.l D0, 0x00
00004840 1034 787A move.b D0, [A4 + D7 + 0x7A]
00004844 E988 lsl D0, 4
00004846 D034 786A add.b D0, [A4 + D7 + 0x6A]
0000484A 7200 moveq.l D1, 0x00
0000484C 1200 move.b D1, D0
0000484E 2F01 move.l -[A7], D1
00004850 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00004854 2200 move.l D1, D0
00004856 504F addq.w A7, 8
00004858 602A bra +0x2C /* 00004884 */
label0000485A:
0000485A 7000 moveq.l D0, 0x00
0000485C 1034 786A move.b D0, [A4 + D7 + 0x6A]
00004860 7200 moveq.l D1, 0x00
00004862 1234 787A move.b D1, [A4 + D7 + 0x7A]
00004866 E989 lsl D1, 4
00004868 D280 add.l D1, D0
0000486A 1D41 FFDF move.b [A6 - 0x21], D1
0000486E 7001 moveq.l D0, 0x01
00004870 2F00 move.l -[A7], D0
00004872 486E FFDF pea.l [A6 - 0x21]
00004876 2F0C move.l -[A7], A4
00004878 2054 movea.l A0, [A4]
0000487A 2268 0060 movea.l A1, [A0 + 0x60]
0000487E 4E91 jsr [A1]
00004880 4FEF 000C lea.l A7, [A7 + 0xC]
label00004884:
00004884 4A33 7000 tst.b [A3 + D7.w]
00004888 6700 00D8 beq +0xDA /* 00004962 */
0000488C 4AAC 000C tst.l [A4 + 0xC]
00004890 6744 beq +0x46 /* 000048D6 */
00004892 206C 000C movea.l A0, [A4 + 0xC]
00004896 5390 subq.l [A0], 1
00004898 4A90 tst.l [A0]
0000489A 5CC3 sge D3
0000489C 4403 neg.b D3
0000489E 671C beq +0x1E /* 000048BC */
000048A0 2007 move.l D0, D7
000048A2 7210 moveq.l D1, 0x10
000048A4 D081 add.l D0, D1
000048A6 206C 000C movea.l A0, [A4 + 0xC]
000048AA 2268 0004 movea.l A1, [A0 + 0x4]
000048AE 52A8 0004 addq.l [A0 + 0x4], 1
000048B2 1280 move.b [A1], D0
000048B4 7400 moveq.l D2, 0x00
000048B6 1400 move.b D2, D0
000048B8 4A82 tst.l D2
000048BA 603A bra +0x3C /* 000048F6 */
label000048BC:
000048BC 2F2C 000C move.l -[A7], [A4 + 0xC]
000048C0 2007 move.l D0, D7
000048C2 7210 moveq.l D1, 0x10
000048C4 D081 add.l D0, D1
000048C6 7400 moveq.l D2, 0x00
000048C8 1400 move.b D2, D0
000048CA 2F02 move.l -[A7], D2
000048CC 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000048D0 2400 move.l D2, D0
000048D2 504F addq.w A7, 8
000048D4 6020 bra +0x22 /* 000048F6 */
label000048D6:
000048D6 2007 move.l D0, D7
000048D8 7210 moveq.l D1, 0x10
000048DA D081 add.l D0, D1
000048DC 1D40 FFDF move.b [A6 - 0x21], D0
000048E0 7001 moveq.l D0, 0x01
000048E2 2F00 move.l -[A7], D0
000048E4 486E FFDF pea.l [A6 - 0x21]
000048E8 2F0C move.l -[A7], A4
000048EA 2054 movea.l A0, [A4]
000048EC 2268 0060 movea.l A1, [A0 + 0x60]
000048F0 4E91 jsr [A1]
000048F2 4FEF 000C lea.l A7, [A7 + 0xC]
label000048F6:
000048F6 4AAC 000C tst.l [A4 + 0xC]
000048FA 6746 beq +0x48 /* 00004942 */
000048FC 206C 000C movea.l A0, [A4 + 0xC]
00004900 5390 subq.l [A0], 1
00004902 4A90 tst.l [A0]
00004904 5CC3 sge D3
00004906 4403 neg.b D3
00004908 671E beq +0x20 /* 00004928 */
0000490A 206C 000C movea.l A0, [A4 + 0xC]
0000490E 2268 0004 movea.l A1, [A0 + 0x4]
00004912 52A8 0004 addq.l [A0 + 0x4], 1
00004916 41EC 008A lea.l A0, [A4 + 0x8A]
0000491A 12B0 7800 move.b [A1], [A0 + D7]
0000491E 7000 moveq.l D0, 0x00
00004920 1030 7800 move.b D0, [A0 + D7]
00004924 4A80 tst.l D0
00004926 603A bra +0x3C /* 00004962 */
label00004928:
00004928 2F2C 000C move.l -[A7], [A4 + 0xC]
0000492C 7000 moveq.l D0, 0x00
0000492E 41EC 008A lea.l A0, [A4 + 0x8A]
00004932 1030 7800 move.b D0, [A0 + D7]
00004936 2F00 move.l -[A7], D0
00004938 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
0000493C 4A80 tst.l D0
0000493E 504F addq.w A7, 8
00004940 6020 bra +0x22 /* 00004962 */
label00004942:
00004942 41EC 008A lea.l A0, [A4 + 0x8A]
00004946 1D70 7800 FFDF move.b [A6 - 0x21], [A0 + D7]
0000494C 7001 moveq.l D0, 0x01
0000494E 2F00 move.l -[A7], D0
00004950 486E FFDF pea.l [A6 - 0x21]
00004954 2F0C move.l -[A7], A4
00004956 2054 movea.l A0, [A4]
00004958 2268 0060 movea.l A1, [A0 + 0x60]
0000495C 4E91 jsr [A1]
0000495E 4FEF 000C lea.l A7, [A7 + 0xC]
label00004962:
00004962 2007 move.l D0, D7
00004964 5287 addq.l D7, 1
00004966 7010 moveq.l D0, 0x10
00004968 B087 cmp.l D0, D7
0000496A 6E00 FE38 bgt -0x1C6 /* 000047A4 */
0000496E 4CEE 18C8 FFCA movem.l D3,D6,D7,A3,A4, [A6 - 0x36]
00004974 4E5E unlink A6
00004976 4E75 rts
00004978 8865 or.w D4, -[A5]
0000497A 6D69 blt +0x6B /* 000049E5 */
0000497C 745F moveq.l D2, 0x5F
0000497E 6461 bcc +0x63 /* 000049E1 */
00004980 6300 0000 bls +0x2 /* 00004982 */
// begin alternate branch 00004982-0000498A
label00004982:
00004982 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00004984: // (misaligned)
00004986 0000 2F0C ori.b D0, 0xC
// end alternate branch 00004982-0000498A
label00004982: // (misaligned)
fn00004984:
00004984 4E56 0000 link A6, 0
00004988 2F0C move.l -[A7], A4
0000498A 286E 0008 movea.l A4, [A6 + 0x8]
0000498E 4878 00DD push.l 0xDD
00004992 2F0C move.l -[A7], A4
00004994 4EBA F7BA jsr [PC - 0x846 /* 00004150 */]
00004998 7004 moveq.l D0, 0x04
0000499A 2F00 move.l -[A7], D0
0000499C 2F0C move.l -[A7], A4
0000499E 4EBA F88C jsr [PC - 0x774 /* 0000422C */]
000049A2 7000 moveq.l D0, 0x00
000049A4 302C 00AE move.w D0, [A4 + 0xAE]
000049A8 2F00 move.l -[A7], D0
000049AA 2F0C move.l -[A7], A4
000049AC 4EBA F87E jsr [PC - 0x782 /* 0000422C */]
000049B0 286E FFFC movea.l A4, [A6 - 0x4]
000049B4 4E5E unlink A6
000049B6 4E75 rts
000049B8 8865 or.w D4, -[A5]
000049BA 6D69 blt +0x6B /* 00004A25 */
000049BC 745F moveq.l D2, 0x5F
000049BE 6472 bcc +0x74 /* 00004A32 */
000049C0 6900 0000 bvs +0x2 /* 000049C2 */
// begin alternate branch 000049C2-000049C8
label000049C2:
000049C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000049C4: // (misaligned)
000049C6 FFFE .invalid <<F/7/7>>
// end alternate branch 000049C2-000049C8
label000049C2: // (misaligned)
fn000049C4:
000049C4 4E56 FFFE link A6, -0x0002
000049C8 48E7 1128 movem.l -[A7], D3,D7,A2,A4
000049CC 286E 0008 movea.l A4, [A6 + 0x8]
000049D0 7000 moveq.l D0, 0x00
000049D2 302E 000E move.w D0, [A6 + 0xE]
000049D6 2F00 move.l -[A7], D0
000049D8 2F0C move.l -[A7], A4
000049DA 4EBA F774 jsr [PC - 0x88C /* 00004150 */]
000049DE 322C 0034 move.w D1, [A4 + 0x34]
000049E2 48C1 ext.l D1
000049E4 2001 move.l D0, D1
000049E6 D281 add.l D1, D1
000049E8 D280 add.l D1, D0
000049EA 5081 addq.l D1, 8
000049EC 2F01 move.l -[A7], D1
000049EE 2F0C move.l -[A7], A4
000049F0 4EBA F83A jsr [PC - 0x7C6 /* 0000422C */]
000049F4 0CAC 0000 FFFF 0014 cmpi.l [A4 + 0x14], 0xFFFF
000049FC 4FEF 0010 lea.l A7, [A7 + 0x10]
00004A00 6E0A bgt +0xC /* 00004A0C */
00004A02 0CAC 0000 FFFF 0010 cmpi.l [A4 + 0x10], 0xFFFF
00004A0A 6F0E ble +0x10 /* 00004A1A */
label00004A0C:
00004A0C 486D E22C pea.l [A5 - 0x1DD4]
00004A10 206C 0004 movea.l A0, [A4 + 0x4]
00004A14 2250 movea.l A1, [A0]
00004A16 4E91 jsr [A1]
00004A18 584F addq.w A7, 4
label00004A1A:
00004A1A 4AAC 000C tst.l [A4 + 0xC]
00004A1E 673E beq +0x40 /* 00004A5E */
00004A20 206C 000C movea.l A0, [A4 + 0xC]
00004A24 5390 subq.l [A0], 1
00004A26 4A90 tst.l [A0]
00004A28 5CC3 sge D3
00004A2A 4403 neg.b D3
00004A2C 671A beq +0x1C /* 00004A48 */
00004A2E 206C 000C movea.l A0, [A4 + 0xC]
label00004A32:
00004A32 2268 0004 movea.l A1, [A0 + 0x4]
00004A36 52A8 0004 addq.l [A0 + 0x4], 1
00004A3A 12AC 001B move.b [A1], [A4 + 0x1B]
00004A3E 7000 moveq.l D0, 0x00
00004A40 102C 001B move.b D0, [A4 + 0x1B]
00004A44 4A80 tst.l D0
00004A46 6032 bra +0x34 /* 00004A7A */
label00004A48:
00004A48 2F2C 000C move.l -[A7], [A4 + 0xC]
00004A4C 7000 moveq.l D0, 0x00
00004A4E 102C 001B move.b D0, [A4 + 0x1B]
00004A52 2F00 move.l -[A7], D0
00004A54 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00004A58 4A80 tst.l D0
00004A5A 504F addq.w A7, 8
00004A5C 601C bra +0x1E /* 00004A7A */
label00004A5E:
00004A5E 1D6C 001B FFFF move.b [A6 - 0x1], [A4 + 0x1B]
00004A64 7001 moveq.l D0, 0x01
00004A66 2F00 move.l -[A7], D0
00004A68 486E FFFF pea.l [A6 - 0x1]
00004A6C 2F0C move.l -[A7], A4
00004A6E 2054 movea.l A0, [A4]
00004A70 2268 0060 movea.l A1, [A0 + 0x60]
00004A74 4E91 jsr [A1]
00004A76 4FEF 000C lea.l A7, [A7 + 0xC]
label00004A7A:
00004A7A 2F2C 0014 move.l -[A7], [A4 + 0x14]
00004A7E 2F0C move.l -[A7], A4
00004A80 4EBA F7AA jsr [PC - 0x856 /* 0000422C */]
00004A84 2F2C 0010 move.l -[A7], [A4 + 0x10]
00004A88 2F0C move.l -[A7], A4
00004A8A 4EBA F7A0 jsr [PC - 0x860 /* 0000422C */]
00004A8E 4AAC 000C tst.l [A4 + 0xC]
00004A92 4FEF 0010 lea.l A7, [A7 + 0x10]
00004A96 673E beq +0x40 /* 00004AD6 */
00004A98 206C 000C movea.l A0, [A4 + 0xC]
00004A9C 5390 subq.l [A0], 1
00004A9E 4A90 tst.l [A0]
00004AA0 5CC3 sge D3
00004AA2 4403 neg.b D3
00004AA4 671A beq +0x1C /* 00004AC0 */
00004AA6 206C 000C movea.l A0, [A4 + 0xC]
00004AAA 2268 0004 movea.l A1, [A0 + 0x4]
00004AAE 52A8 0004 addq.l [A0 + 0x4], 1
00004AB2 12AC 0035 move.b [A1], [A4 + 0x35]
00004AB6 7000 moveq.l D0, 0x00
00004AB8 102C 0035 move.b D0, [A4 + 0x35]
00004ABC 4A80 tst.l D0
00004ABE 6032 bra +0x34 /* 00004AF2 */
label00004AC0:
00004AC0 2F2C 000C move.l -[A7], [A4 + 0xC]
00004AC4 7000 moveq.l D0, 0x00
00004AC6 102C 0035 move.b D0, [A4 + 0x35]
00004ACA 2F00 move.l -[A7], D0
00004ACC 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00004AD0 4A80 tst.l D0
00004AD2 504F addq.w A7, 8
00004AD4 601C bra +0x1E /* 00004AF2 */
label00004AD6:
00004AD6 1D6C 0035 FFFF move.b [A6 - 0x1], [A4 + 0x35]
00004ADC 7001 moveq.l D0, 0x01
00004ADE 2F00 move.l -[A7], D0
00004AE0 486E FFFF pea.l [A6 - 0x1]
00004AE4 2F0C move.l -[A7], A4
00004AE6 2054 movea.l A0, [A4]
00004AE8 2268 0060 movea.l A1, [A0 + 0x60]
00004AEC 4E91 jsr [A1]
00004AEE 4FEF 000C lea.l A7, [A7 + 0xC]
label00004AF2:
00004AF2 7E00 moveq.l D7, 0x00
00004AF4 6000 0272 bra +0x274 /* 00004D68 */
label00004AF8:
00004AF8 4AAC 000C tst.l [A4 + 0xC]
00004AFC 676E beq +0x70 /* 00004B6C */
00004AFE 206C 000C movea.l A0, [A4 + 0xC]
00004B02 5390 subq.l [A0], 1
00004B04 4A90 tst.l [A0]
00004B06 5CC3 sge D3
00004B08 4403 neg.b D3
00004B0A 6732 beq +0x34 /* 00004B3E */
00004B0C 206C 0036 movea.l A0, [A4 + 0x36]
00004B10 2007 move.l D0, D7
00004B12 2200 move.l D1, D0
00004B14 C0FC 0028 mulu.w D0, 0x28 /* '(' */
00004B18 4841 swap.w D1
00004B1A C2FC 0028 mulu.w D1, 0x28 /* '(' */
00004B1E 4841 swap.w D1
00004B20 4241 clr.w D1
00004B22 D081 add.l D0, D1
00004B24 226C 000C movea.l A1, [A4 + 0xC]
00004B28 2469 0004 movea.l A2, [A1 + 0x4]
00004B2C 52A9 0004 addq.l [A1 + 0x4], 1
00004B30 14B0 0801 move.b [A2], [A0 + D0 + 0x1]
00004B34 7200 moveq.l D1, 0x00
00004B36 1230 0801 move.b D1, [A0 + D0 + 0x1]
00004B3A 4A81 tst.l D1
00004B3C 6062 bra +0x64 /* 00004BA0 */
label00004B3E:
00004B3E 2F2C 000C move.l -[A7], [A4 + 0xC]
00004B42 206C 0036 movea.l A0, [A4 + 0x36]
00004B46 2007 move.l D0, D7
00004B48 2200 move.l D1, D0
00004B4A C0FC 0028 mulu.w D0, 0x28 /* '(' */
00004B4E 4841 swap.w D1
00004B50 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00004B54 4841 swap.w D1
00004B56 4241 clr.w D1
00004B58 D081 add.l D0, D1
00004B5A 7200 moveq.l D1, 0x00
00004B5C 1230 0801 move.b D1, [A0 + D0 + 0x1]
00004B60 2F01 move.l -[A7], D1
00004B62 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00004B66 2200 move.l D1, D0
00004B68 504F addq.w A7, 8
00004B6A 6034 bra +0x36 /* 00004BA0 */
label00004B6C:
00004B6C 206C 0036 movea.l A0, [A4 + 0x36]
00004B70 2007 move.l D0, D7
00004B72 2200 move.l D1, D0
00004B74 C0FC 0028 mulu.w D0, 0x28 /* '(' */
00004B78 4841 swap.w D1
00004B7A C2FC 0028 mulu.w D1, 0x28 /* '(' */
00004B7E 4841 swap.w D1
00004B80 4241 clr.w D1
00004B82 D081 add.l D0, D1
00004B84 1D70 0801 FFFE move.b [A6 - 0x2], [A0 + D0 + 0x1]
00004B8A 7001 moveq.l D0, 0x01
00004B8C 2F00 move.l -[A7], D0
00004B8E 486E FFFE pea.l [A6 - 0x2]
00004B92 2F0C move.l -[A7], A4
00004B94 2054 movea.l A0, [A4]
00004B96 2268 0060 movea.l A1, [A0 + 0x60]
00004B9A 4E91 jsr [A1]
00004B9C 4FEF 000C lea.l A7, [A7 + 0xC]
label00004BA0:
00004BA0 4AAC 000C tst.l [A4 + 0xC]
00004BA4 6700 00BC beq +0xBE /* 00004C62 */
00004BA8 206C 000C movea.l A0, [A4 + 0xC]
00004BAC 5390 subq.l [A0], 1
00004BAE 4A90 tst.l [A0]
00004BB0 5CC3 sge D3
00004BB2 4403 neg.b D3
00004BB4 6758 beq +0x5A /* 00004C0E */
00004BB6 206C 0036 movea.l A0, [A4 + 0x36]
00004BBA 2007 move.l D0, D7
00004BBC 2200 move.l D1, D0
00004BBE C0FC 0028 mulu.w D0, 0x28 /* '(' */
00004BC2 4841 swap.w D1
00004BC4 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00004BC8 4841 swap.w D1
00004BCA 4241 clr.w D1
00004BCC D081 add.l D0, D1
00004BCE 3030 0804 move.w D0, [A0 + D0 + 0x4]
00004BD2 48C0 ext.l D0
00004BD4 E988 lsl D0, 4
00004BD6 206C 0036 movea.l A0, [A4 + 0x36]
00004BDA 2207 move.l D1, D7
00004BDC 2401 move.l D2, D1
00004BDE C2FC 0028 mulu.w D1, 0x28 /* '(' */
00004BE2 4842 swap.w D2
00004BE4 C4FC 0028 mulu.w D2, 0x28 /* '(' */
00004BE8 4842 swap.w D2
00004BEA 4242 clr.w D2
00004BEC D282 add.l D1, D2
00004BEE 3230 1806 move.w D1, [A0 + D1 + 0x6]
00004BF2 48C1 ext.l D1
00004BF4 D280 add.l D1, D0
00004BF6 206C 000C movea.l A0, [A4 + 0xC]
00004BFA 2268 0004 movea.l A1, [A0 + 0x4]
00004BFE 52A8 0004 addq.l [A0 + 0x4], 1
00004C02 1281 move.b [A1], D1
00004C04 7000 moveq.l D0, 0x00
00004C06 1001 move.b D0, D1
00004C08 4A80 tst.l D0
00004C0A 6000 00B0 bra +0xB2 /* 00004CBC */
label00004C0E:
00004C0E 2F2C 000C move.l -[A7], [A4 + 0xC]
00004C12 206C 0036 movea.l A0, [A4 + 0x36]
00004C16 2007 move.l D0, D7
00004C18 2200 move.l D1, D0
00004C1A C0FC 0028 mulu.w D0, 0x28 /* '(' */
00004C1E 4841 swap.w D1
00004C20 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00004C24 4841 swap.w D1
00004C26 4241 clr.w D1
00004C28 D081 add.l D0, D1
00004C2A 3030 0804 move.w D0, [A0 + D0 + 0x4]
00004C2E 48C0 ext.l D0
00004C30 E988 lsl D0, 4
00004C32 206C 0036 movea.l A0, [A4 + 0x36]
00004C36 2207 move.l D1, D7
00004C38 2401 move.l D2, D1
00004C3A C2FC 0028 mulu.w D1, 0x28 /* '(' */
00004C3E 4842 swap.w D2
00004C40 C4FC 0028 mulu.w D2, 0x28 /* '(' */
00004C44 4842 swap.w D2
00004C46 4242 clr.w D2
00004C48 D282 add.l D1, D2
00004C4A 3230 1806 move.w D1, [A0 + D1 + 0x6]
00004C4E 48C1 ext.l D1
00004C50 D280 add.l D1, D0
00004C52 7000 moveq.l D0, 0x00
00004C54 1001 move.b D0, D1
00004C56 2F00 move.l -[A7], D0
00004C58 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00004C5C 4A80 tst.l D0
00004C5E 504F addq.w A7, 8
00004C60 605A bra +0x5C /* 00004CBC */
label00004C62:
00004C62 206C 0036 movea.l A0, [A4 + 0x36]
00004C66 2007 move.l D0, D7
00004C68 2200 move.l D1, D0
00004C6A C0FC 0028 mulu.w D0, 0x28 /* '(' */
00004C6E 4841 swap.w D1
00004C70 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00004C74 4841 swap.w D1
00004C76 4241 clr.w D1
00004C78 D081 add.l D0, D1
00004C7A 3030 0804 move.w D0, [A0 + D0 + 0x4]
00004C7E 48C0 ext.l D0
00004C80 E988 lsl D0, 4
00004C82 206C 0036 movea.l A0, [A4 + 0x36]
00004C86 2207 move.l D1, D7
00004C88 2401 move.l D2, D1
00004C8A C2FC 0028 mulu.w D1, 0x28 /* '(' */
00004C8E 4842 swap.w D2
00004C90 C4FC 0028 mulu.w D2, 0x28 /* '(' */
00004C94 4842 swap.w D2
00004C96 4242 clr.w D2
00004C98 D282 add.l D1, D2
00004C9A 3230 1806 move.w D1, [A0 + D1 + 0x6]
00004C9E 48C1 ext.l D1
00004CA0 D280 add.l D1, D0
00004CA2 1D41 FFFE move.b [A6 - 0x2], D1
00004CA6 7001 moveq.l D0, 0x01
00004CA8 2F00 move.l -[A7], D0
00004CAA 486E FFFE pea.l [A6 - 0x2]
00004CAE 2F0C move.l -[A7], A4
00004CB0 2054 movea.l A0, [A4]
00004CB2 2268 0060 movea.l A1, [A0 + 0x60]
00004CB6 4E91 jsr [A1]
00004CB8 4FEF 000C lea.l A7, [A7 + 0xC]
label00004CBC:
00004CBC 4AAC 000C tst.l [A4 + 0xC]
00004CC0 676E beq +0x70 /* 00004D30 */
00004CC2 206C 000C movea.l A0, [A4 + 0xC]
00004CC6 5390 subq.l [A0], 1
00004CC8 4A90 tst.l [A0]
00004CCA 5CC3 sge D3
00004CCC 4403 neg.b D3
00004CCE 6732 beq +0x34 /* 00004D02 */
00004CD0 206C 0036 movea.l A0, [A4 + 0x36]
00004CD4 2007 move.l D0, D7
00004CD6 2200 move.l D1, D0
00004CD8 C0FC 0028 mulu.w D0, 0x28 /* '(' */
00004CDC 4841 swap.w D1
00004CDE C2FC 0028 mulu.w D1, 0x28 /* '(' */
00004CE2 4841 swap.w D1
00004CE4 4241 clr.w D1
00004CE6 D081 add.l D0, D1
00004CE8 226C 000C movea.l A1, [A4 + 0xC]
00004CEC 2469 0004 movea.l A2, [A1 + 0x4]
00004CF0 52A9 0004 addq.l [A1 + 0x4], 1
00004CF4 14B0 0809 move.b [A2], [A0 + D0 + 0x9]
00004CF8 7200 moveq.l D1, 0x00
00004CFA 1230 0809 move.b D1, [A0 + D0 + 0x9]
00004CFE 4A81 tst.l D1
00004D00 6062 bra +0x64 /* 00004D64 */
label00004D02:
00004D02 2F2C 000C move.l -[A7], [A4 + 0xC]
00004D06 206C 0036 movea.l A0, [A4 + 0x36]
00004D0A 2007 move.l D0, D7
00004D0C 2200 move.l D1, D0
00004D0E C0FC 0028 mulu.w D0, 0x28 /* '(' */
00004D12 4841 swap.w D1
00004D14 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00004D18 4841 swap.w D1
00004D1A 4241 clr.w D1
00004D1C D081 add.l D0, D1
00004D1E 7200 moveq.l D1, 0x00
00004D20 1230 0809 move.b D1, [A0 + D0 + 0x9]
00004D24 2F01 move.l -[A7], D1
00004D26 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00004D2A 2200 move.l D1, D0
00004D2C 504F addq.w A7, 8
00004D2E 6034 bra +0x36 /* 00004D64 */
label00004D30:
00004D30 206C 0036 movea.l A0, [A4 + 0x36]
00004D34 2007 move.l D0, D7
00004D36 2200 move.l D1, D0
00004D38 C0FC 0028 mulu.w D0, 0x28 /* '(' */
00004D3C 4841 swap.w D1
00004D3E C2FC 0028 mulu.w D1, 0x28 /* '(' */
00004D42 4841 swap.w D1
00004D44 4241 clr.w D1
00004D46 D081 add.l D0, D1
00004D48 1D70 0809 FFFE move.b [A6 - 0x2], [A0 + D0 + 0x9]
00004D4E 7001 moveq.l D0, 0x01
00004D50 2F00 move.l -[A7], D0
00004D52 486E FFFE pea.l [A6 - 0x2]
00004D56 2F0C move.l -[A7], A4
00004D58 2054 movea.l A0, [A4]
00004D5A 2268 0060 movea.l A1, [A0 + 0x60]
00004D5E 4E91 jsr [A1]
00004D60 4FEF 000C lea.l A7, [A7 + 0xC]
label00004D64:
00004D64 2007 move.l D0, D7
00004D66 5287 addq.l D7, 1
label00004D68:
00004D68 302C 0034 move.w D0, [A4 + 0x34]
00004D6C 48C0 ext.l D0
00004D6E B087 cmp.l D0, D7
00004D70 6E00 FD86 bgt -0x278 /* 00004AF8 */
00004D74 4CEE 1488 FFEE movem.l D3,D7,A2,A4, [A6 - 0x12]
00004D7A 4E5E unlink A6
00004D7C 4E75 rts
00004D7E 8865 or.w D4, -[A5]
00004D80 6D69 blt +0x6B /* 00004DEB */
00004D82 745F moveq.l D2, 0x5F
00004D84 736F moveq.l D1, 0x6F
00004D86 6600 0000 bne +0x2 /* 00004D88 */
// begin alternate branch 00004D88-00004D8E
label00004D88:
00004D88 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00004D8A: // (misaligned)
00004D8C FFFE .invalid <<F/7/7>>
// end alternate branch 00004D88-00004D8E
label00004D88: // (misaligned)
fn00004D8A:
00004D8A 4E56 FFFE link A6, -0x0002
00004D8E 48E7 1128 movem.l -[A7], D3,D7,A2,A4
00004D92 286E 0008 movea.l A4, [A6 + 0x8]
00004D96 4878 00DA push.l 0xDA
00004D9A 2F0C move.l -[A7], A4
00004D9C 4EBA F3B2 jsr [PC - 0xC4E /* 00004150 */]
00004DA0 302C 00C0 move.w D0, [A4 + 0xC0]
00004DA4 48C0 ext.l D0
00004DA6 D080 add.l D0, D0
00004DA8 5C80 addq.l D0, 6
00004DAA 2F00 move.l -[A7], D0
00004DAC 2F0C move.l -[A7], A4
00004DAE 4EBA F47C jsr [PC - 0xB84 /* 0000422C */]
00004DB2 4AAC 000C tst.l [A4 + 0xC]
00004DB6 4FEF 0010 lea.l A7, [A7 + 0x10]
00004DBA 673E beq +0x40 /* 00004DFA */
00004DBC 206C 000C movea.l A0, [A4 + 0xC]
00004DC0 5390 subq.l [A0], 1
00004DC2 4A90 tst.l [A0]
00004DC4 5CC3 sge D3
00004DC6 4403 neg.b D3
00004DC8 671A beq +0x1C /* 00004DE4 */
00004DCA 206C 000C movea.l A0, [A4 + 0xC]
00004DCE 2268 0004 movea.l A1, [A0 + 0x4]
00004DD2 52A8 0004 addq.l [A0 + 0x4], 1
00004DD6 12AC 00C1 move.b [A1], [A4 + 0xC1]
00004DDA 7000 moveq.l D0, 0x00
00004DDC 102C 00C1 move.b D0, [A4 + 0xC1]
00004DE0 4A80 tst.l D0
00004DE2 6032 bra +0x34 /* 00004E16 */
label00004DE4:
00004DE4 2F2C 000C move.l -[A7], [A4 + 0xC]
00004DE8 7000 moveq.l D0, 0x00
00004DEA 102C 00C1 move.b D0, [A4 + 0xC1]
00004DEE 2F00 move.l -[A7], D0
00004DF0 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00004DF4 4A80 tst.l D0
00004DF6 504F addq.w A7, 8
00004DF8 601C bra +0x1E /* 00004E16 */
label00004DFA:
00004DFA 1D6C 00C1 FFFF move.b [A6 - 0x1], [A4 + 0xC1]
00004E00 7001 moveq.l D0, 0x01
00004E02 2F00 move.l -[A7], D0
00004E04 486E FFFF pea.l [A6 - 0x1]
00004E08 2F0C move.l -[A7], A4
00004E0A 2054 movea.l A0, [A4]
00004E0C 2268 0060 movea.l A1, [A0 + 0x60]
00004E10 4E91 jsr [A1]
00004E12 4FEF 000C lea.l A7, [A7 + 0xC]
label00004E16:
00004E16 7E00 moveq.l D7, 0x00
00004E18 6000 015C bra +0x15E /* 00004F76 */
label00004E1C:
00004E1C 4AAC 000C tst.l [A4 + 0xC]
00004E20 6756 beq +0x58 /* 00004E78 */
00004E22 206C 000C movea.l A0, [A4 + 0xC]
00004E26 5390 subq.l [A0], 1
00004E28 4A90 tst.l [A0]
00004E2A 5CC3 sge D3
00004E2C 4403 neg.b D3
00004E2E 6726 beq +0x28 /* 00004E56 */
00004E30 2007 move.l D0, D7
00004E32 E580 asl D0, 2
00004E34 43EC 00C2 lea.l A1, [A4 + 0xC2]
00004E38 2071 0800 movea.l A0, [A1 + D0]
00004E3C 226C 000C movea.l A1, [A4 + 0xC]
00004E40 2469 0004 movea.l A2, [A1 + 0x4]
00004E44 52A9 0004 addq.l [A1 + 0x4], 1
00004E48 14A8 0001 move.b [A2], [A0 + 0x1]
00004E4C 7000 moveq.l D0, 0x00
00004E4E 1028 0001 move.b D0, [A0 + 0x1]
00004E52 4A80 tst.l D0
00004E54 604A bra +0x4C /* 00004EA0 */
label00004E56:
00004E56 2F2C 000C move.l -[A7], [A4 + 0xC]
00004E5A 2007 move.l D0, D7
00004E5C E580 asl D0, 2
00004E5E 43EC 00C2 lea.l A1, [A4 + 0xC2]
00004E62 2071 0800 movea.l A0, [A1 + D0]
00004E66 7000 moveq.l D0, 0x00
00004E68 1028 0001 move.b D0, [A0 + 0x1]
00004E6C 2F00 move.l -[A7], D0
00004E6E 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00004E72 4A80 tst.l D0
00004E74 504F addq.w A7, 8
00004E76 6028 bra +0x2A /* 00004EA0 */
label00004E78:
00004E78 2007 move.l D0, D7
00004E7A E580 asl D0, 2
00004E7C 43EC 00C2 lea.l A1, [A4 + 0xC2]
00004E80 2071 0800 movea.l A0, [A1 + D0]
00004E84 1D68 0001 FFFE move.b [A6 - 0x2], [A0 + 0x1]
00004E8A 7001 moveq.l D0, 0x01
00004E8C 2F00 move.l -[A7], D0
00004E8E 486E FFFE pea.l [A6 - 0x2]
00004E92 2F0C move.l -[A7], A4
00004E94 2054 movea.l A0, [A4]
00004E96 2268 0060 movea.l A1, [A0 + 0x60]
00004E9A 4E91 jsr [A1]
00004E9C 4FEF 000C lea.l A7, [A7 + 0xC]
label00004EA0:
00004EA0 4AAC 000C tst.l [A4 + 0xC]
00004EA4 6700 008A beq +0x8C /* 00004F30 */
00004EA8 206C 000C movea.l A0, [A4 + 0xC]
00004EAC 5390 subq.l [A0], 1
00004EAE 4A90 tst.l [A0]
00004EB0 5CC3 sge D3
00004EB2 4403 neg.b D3
00004EB4 673E beq +0x40 /* 00004EF4 */
00004EB6 2007 move.l D0, D7
00004EB8 E580 asl D0, 2
00004EBA 43EC 00C2 lea.l A1, [A4 + 0xC2]
00004EBE 2071 0800 movea.l A0, [A1 + D0]
00004EC2 3028 000A move.w D0, [A0 + 0xA]
00004EC6 48C0 ext.l D0
00004EC8 E988 lsl D0, 4
00004ECA 2207 move.l D1, D7
00004ECC E581 asl D1, 2
00004ECE 43EC 00C2 lea.l A1, [A4 + 0xC2]
00004ED2 2071 1800 movea.l A0, [A1 + D1]
00004ED6 3228 000C move.w D1, [A0 + 0xC]
00004EDA 48C1 ext.l D1
00004EDC D280 add.l D1, D0
00004EDE 206C 000C movea.l A0, [A4 + 0xC]
00004EE2 2268 0004 movea.l A1, [A0 + 0x4]
00004EE6 52A8 0004 addq.l [A0 + 0x4], 1
00004EEA 1281 move.b [A1], D1
00004EEC 7000 moveq.l D0, 0x00
00004EEE 1001 move.b D0, D1
00004EF0 4A80 tst.l D0
00004EF2 607E bra +0x80 /* 00004F72 */
label00004EF4:
00004EF4 2F2C 000C move.l -[A7], [A4 + 0xC]
00004EF8 2007 move.l D0, D7
00004EFA E580 asl D0, 2
00004EFC 43EC 00C2 lea.l A1, [A4 + 0xC2]
00004F00 2071 0800 movea.l A0, [A1 + D0]
00004F04 3028 000A move.w D0, [A0 + 0xA]
00004F08 48C0 ext.l D0
00004F0A E988 lsl D0, 4
00004F0C 2207 move.l D1, D7
00004F0E E581 asl D1, 2
00004F10 43EC 00C2 lea.l A1, [A4 + 0xC2]
00004F14 2071 1800 movea.l A0, [A1 + D1]
00004F18 3228 000C move.w D1, [A0 + 0xC]
00004F1C 48C1 ext.l D1
00004F1E D280 add.l D1, D0
00004F20 7000 moveq.l D0, 0x00
00004F22 1001 move.b D0, D1
00004F24 2F00 move.l -[A7], D0
00004F26 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00004F2A 4A80 tst.l D0
00004F2C 504F addq.w A7, 8
00004F2E 6042 bra +0x44 /* 00004F72 */
label00004F30:
00004F30 2007 move.l D0, D7
00004F32 E580 asl D0, 2
00004F34 43EC 00C2 lea.l A1, [A4 + 0xC2]
00004F38 2071 0800 movea.l A0, [A1 + D0]
00004F3C 3028 000A move.w D0, [A0 + 0xA]
00004F40 48C0 ext.l D0
00004F42 E988 lsl D0, 4
00004F44 2207 move.l D1, D7
00004F46 E581 asl D1, 2
00004F48 43EC 00C2 lea.l A1, [A4 + 0xC2]
00004F4C 2071 1800 movea.l A0, [A1 + D1]
00004F50 3228 000C move.w D1, [A0 + 0xC]
00004F54 48C1 ext.l D1
00004F56 D280 add.l D1, D0
00004F58 1D41 FFFE move.b [A6 - 0x2], D1
00004F5C 7001 moveq.l D0, 0x01
00004F5E 2F00 move.l -[A7], D0
00004F60 486E FFFE pea.l [A6 - 0x2]
00004F64 2F0C move.l -[A7], A4
00004F66 2054 movea.l A0, [A4]
00004F68 2268 0060 movea.l A1, [A0 + 0x60]
00004F6C 4E91 jsr [A1]
00004F6E 4FEF 000C lea.l A7, [A7 + 0xC]
label00004F72:
00004F72 2007 move.l D0, D7
00004F74 5287 addq.l D7, 1
label00004F76:
00004F76 302C 00C0 move.w D0, [A4 + 0xC0]
00004F7A 48C0 ext.l D0
00004F7C B087 cmp.l D0, D7
00004F7E 6E00 FE9C bgt -0x162 /* 00004E1C */
00004F82 4AAC 000C tst.l [A4 + 0xC]
00004F86 6734 beq +0x36 /* 00004FBC */
00004F88 206C 000C movea.l A0, [A4 + 0xC]
00004F8C 5390 subq.l [A0], 1
00004F8E 4A90 tst.l [A0]
00004F90 5CC3 sge D3
00004F92 4403 neg.b D3
00004F94 6714 beq +0x16 /* 00004FAA */
00004F96 206C 000C movea.l A0, [A4 + 0xC]
00004F9A 2268 0004 movea.l A1, [A0 + 0x4]
00004F9E 52A8 0004 addq.l [A0 + 0x4], 1
00004FA2 4211 clr.b [A1]
00004FA4 7000 moveq.l D0, 0x00
00004FA6 4A80 tst.l D0
00004FA8 602C bra +0x2E /* 00004FD6 */
label00004FAA:
00004FAA 2F2C 000C move.l -[A7], [A4 + 0xC]
00004FAE 7000 moveq.l D0, 0x00
00004FB0 2F00 move.l -[A7], D0
00004FB2 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00004FB6 4A80 tst.l D0
00004FB8 504F addq.w A7, 8
00004FBA 601A bra +0x1C /* 00004FD6 */
label00004FBC:
00004FBC 422E FFFF clr.b [A6 - 0x1]
00004FC0 7001 moveq.l D0, 0x01
00004FC2 2F00 move.l -[A7], D0
00004FC4 486E FFFF pea.l [A6 - 0x1]
00004FC8 2F0C move.l -[A7], A4
00004FCA 2054 movea.l A0, [A4]
00004FCC 2268 0060 movea.l A1, [A0 + 0x60]
00004FD0 4E91 jsr [A1]
00004FD2 4FEF 000C lea.l A7, [A7 + 0xC]
label00004FD6:
00004FD6 4AAC 000C tst.l [A4 + 0xC]
00004FDA 6736 beq +0x38 /* 00005012 */
00004FDC 206C 000C movea.l A0, [A4 + 0xC]
00004FE0 5390 subq.l [A0], 1
00004FE2 4A90 tst.l [A0]
00004FE4 5CC3 sge D3
00004FE6 4403 neg.b D3
00004FE8 6716 beq +0x18 /* 00005000 */
00004FEA 206C 000C movea.l A0, [A4 + 0xC]
00004FEE 2268 0004 movea.l A1, [A0 + 0x4]
00004FF2 52A8 0004 addq.l [A0 + 0x4], 1
00004FF6 12BC 003F move.b [A1], 0x3F /* '?' */
00004FFA 703F moveq.l D0, 0x3F
00004FFC 4A80 tst.l D0
00004FFE 602E bra +0x30 /* 0000502E */
label00005000:
00005000 2F2C 000C move.l -[A7], [A4 + 0xC]
00005004 703F moveq.l D0, 0x3F
00005006 2F00 move.l -[A7], D0
00005008 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
0000500C 4A80 tst.l D0
0000500E 504F addq.w A7, 8
00005010 601C bra +0x1E /* 0000502E */
label00005012:
00005012 1D7C 003F FFFF move.b [A6 - 0x1], 0x3F /* '?' */
00005018 7001 moveq.l D0, 0x01
0000501A 2F00 move.l -[A7], D0
0000501C 486E FFFF pea.l [A6 - 0x1]
00005020 2F0C move.l -[A7], A4
00005022 2054 movea.l A0, [A4]
00005024 2268 0060 movea.l A1, [A0 + 0x60]
00005028 4E91 jsr [A1]
0000502A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000502E:
0000502E 4AAC 000C tst.l [A4 + 0xC]
00005032 6734 beq +0x36 /* 00005068 */
00005034 206C 000C movea.l A0, [A4 + 0xC]
00005038 5390 subq.l [A0], 1
0000503A 4A90 tst.l [A0]
0000503C 5CC3 sge D3
0000503E 4403 neg.b D3
00005040 6714 beq +0x16 /* 00005056 */
00005042 206C 000C movea.l A0, [A4 + 0xC]
00005046 2268 0004 movea.l A1, [A0 + 0x4]
0000504A 52A8 0004 addq.l [A0 + 0x4], 1
0000504E 4211 clr.b [A1]
00005050 7000 moveq.l D0, 0x00
00005052 4A80 tst.l D0
00005054 602C bra +0x2E /* 00005082 */
label00005056:
00005056 2F2C 000C move.l -[A7], [A4 + 0xC]
0000505A 7000 moveq.l D0, 0x00
0000505C 2F00 move.l -[A7], D0
0000505E 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00005062 4A80 tst.l D0
00005064 504F addq.w A7, 8
00005066 601A bra +0x1C /* 00005082 */
label00005068:
00005068 422E FFFF clr.b [A6 - 0x1]
0000506C 7001 moveq.l D0, 0x01
0000506E 2F00 move.l -[A7], D0
00005070 486E FFFF pea.l [A6 - 0x1]
00005074 2F0C move.l -[A7], A4
00005076 2054 movea.l A0, [A4]
00005078 2268 0060 movea.l A1, [A0 + 0x60]
0000507C 4E91 jsr [A1]
0000507E 4FEF 000C lea.l A7, [A7 + 0xC]
label00005082:
00005082 4CEE 1488 FFEE movem.l D3,D7,A2,A4, [A6 - 0x12]
00005088 4E5E unlink A6
0000508A 4E75 rts
0000508C 8865 or.w D4, -[A5]
0000508E 6D69 blt +0x6B /* 000050F9 */
00005090 745F moveq.l D2, 0x5F
00005092 736F moveq.l D1, 0x6F
00005094 7300 moveq.l D1, 0x00
00005096 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005098-0000509C
fn00005098:
00005098 4E56 FFFE link A6, -0x0002
// end alternate branch 00005098-0000509C
fn00005098: // (misaligned)
0000509A FFFE .invalid <<F/7/7>>
0000509C 48E7 1008 movem.l -[A7], D3,A4
000050A0 286E 0008 movea.l A4, [A6 + 0x8]
000050A4 4878 00E0 push.l 0xE0
000050A8 2F0C move.l -[A7], A4
000050AA 4EBA F0A4 jsr [PC - 0xF5C /* 00004150 */]
000050AE 7010 moveq.l D0, 0x10
000050B0 2F00 move.l -[A7], D0
000050B2 2F0C move.l -[A7], A4
000050B4 4EBA F176 jsr [PC - 0xE8A /* 0000422C */]
000050B8 4AAC 000C tst.l [A4 + 0xC]
000050BC 4FEF 0010 lea.l A7, [A7 + 0x10]
000050C0 6736 beq +0x38 /* 000050F8 */
000050C2 206C 000C movea.l A0, [A4 + 0xC]
000050C6 5390 subq.l [A0], 1
000050C8 4A90 tst.l [A0]
000050CA 5CC3 sge D3
000050CC 4403 neg.b D3
000050CE 6716 beq +0x18 /* 000050E6 */
000050D0 206C 000C movea.l A0, [A4 + 0xC]
000050D4 2268 0004 movea.l A1, [A0 + 0x4]
000050D8 52A8 0004 addq.l [A0 + 0x4], 1
000050DC 12BC 004A move.b [A1], 0x4A /* 'J' */
000050E0 704A moveq.l D0, 0x4A
000050E2 4A80 tst.l D0
000050E4 602E bra +0x30 /* 00005114 */
label000050E6:
000050E6 2F2C 000C move.l -[A7], [A4 + 0xC]
000050EA 704A moveq.l D0, 0x4A
000050EC 2F00 move.l -[A7], D0
000050EE 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000050F2 4A80 tst.l D0
000050F4 504F addq.w A7, 8
000050F6 601C bra +0x1E /* 00005114 */
label000050F8:
000050F8 1D7C 004A FFFF move.b [A6 - 0x1], 0x4A /* 'J' */
000050FE 7001 moveq.l D0, 0x01
00005100 2F00 move.l -[A7], D0
00005102 486E FFFF pea.l [A6 - 0x1]
00005106 2F0C move.l -[A7], A4
00005108 2054 movea.l A0, [A4]
0000510A 2268 0060 movea.l A1, [A0 + 0x60]
0000510E 4E91 jsr [A1]
00005110 4FEF 000C lea.l A7, [A7 + 0xC]
label00005114:
00005114 4AAC 000C tst.l [A4 + 0xC]
00005118 6736 beq +0x38 /* 00005150 */
0000511A 206C 000C movea.l A0, [A4 + 0xC]
0000511E 5390 subq.l [A0], 1
00005120 4A90 tst.l [A0]
00005122 5CC3 sge D3
00005124 4403 neg.b D3
00005126 6716 beq +0x18 /* 0000513E */
00005128 206C 000C movea.l A0, [A4 + 0xC]
0000512C 2268 0004 movea.l A1, [A0 + 0x4]
00005130 52A8 0004 addq.l [A0 + 0x4], 1
00005134 12BC 0046 move.b [A1], 0x46 /* 'F' */
00005138 7046 moveq.l D0, 0x46
0000513A 4A80 tst.l D0
0000513C 602E bra +0x30 /* 0000516C */
label0000513E:
0000513E 2F2C 000C move.l -[A7], [A4 + 0xC]
00005142 7046 moveq.l D0, 0x46
00005144 2F00 move.l -[A7], D0
00005146 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
0000514A 4A80 tst.l D0
0000514C 504F addq.w A7, 8
0000514E 601C bra +0x1E /* 0000516C */
label00005150:
00005150 1D7C 0046 FFFF move.b [A6 - 0x1], 0x46 /* 'F' */
00005156 7001 moveq.l D0, 0x01
00005158 2F00 move.l -[A7], D0
0000515A 486E FFFF pea.l [A6 - 0x1]
0000515E 2F0C move.l -[A7], A4
00005160 2054 movea.l A0, [A4]
00005162 2268 0060 movea.l A1, [A0 + 0x60]
00005166 4E91 jsr [A1]
00005168 4FEF 000C lea.l A7, [A7 + 0xC]
label0000516C:
0000516C 4AAC 000C tst.l [A4 + 0xC]
00005170 6736 beq +0x38 /* 000051A8 */
00005172 206C 000C movea.l A0, [A4 + 0xC]
00005176 5390 subq.l [A0], 1
00005178 4A90 tst.l [A0]
0000517A 5CC3 sge D3
0000517C 4403 neg.b D3
0000517E 6716 beq +0x18 /* 00005196 */
00005180 206C 000C movea.l A0, [A4 + 0xC]
00005184 2268 0004 movea.l A1, [A0 + 0x4]
00005188 52A8 0004 addq.l [A0 + 0x4], 1
0000518C 12BC 0049 move.b [A1], 0x49 /* 'I' */
00005190 7049 moveq.l D0, 0x49
00005192 4A80 tst.l D0
00005194 602E bra +0x30 /* 000051C4 */
label00005196:
00005196 2F2C 000C move.l -[A7], [A4 + 0xC]
0000519A 7049 moveq.l D0, 0x49
0000519C 2F00 move.l -[A7], D0
0000519E 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000051A2 4A80 tst.l D0
000051A4 504F addq.w A7, 8
000051A6 601C bra +0x1E /* 000051C4 */
label000051A8:
000051A8 1D7C 0049 FFFF move.b [A6 - 0x1], 0x49 /* 'I' */
000051AE 7001 moveq.l D0, 0x01
000051B0 2F00 move.l -[A7], D0
000051B2 486E FFFF pea.l [A6 - 0x1]
000051B6 2F0C move.l -[A7], A4
000051B8 2054 movea.l A0, [A4]
000051BA 2268 0060 movea.l A1, [A0 + 0x60]
000051BE 4E91 jsr [A1]
000051C0 4FEF 000C lea.l A7, [A7 + 0xC]
label000051C4:
000051C4 4AAC 000C tst.l [A4 + 0xC]
000051C8 6736 beq +0x38 /* 00005200 */
000051CA 206C 000C movea.l A0, [A4 + 0xC]
000051CE 5390 subq.l [A0], 1
000051D0 4A90 tst.l [A0]
000051D2 5CC3 sge D3
000051D4 4403 neg.b D3
000051D6 6716 beq +0x18 /* 000051EE */
000051D8 206C 000C movea.l A0, [A4 + 0xC]
000051DC 2268 0004 movea.l A1, [A0 + 0x4]
000051E0 52A8 0004 addq.l [A0 + 0x4], 1
000051E4 12BC 0046 move.b [A1], 0x46 /* 'F' */
000051E8 7046 moveq.l D0, 0x46
000051EA 4A80 tst.l D0
000051EC 602E bra +0x30 /* 0000521C */
label000051EE:
000051EE 2F2C 000C move.l -[A7], [A4 + 0xC]
000051F2 7046 moveq.l D0, 0x46
000051F4 2F00 move.l -[A7], D0
000051F6 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000051FA 4A80 tst.l D0
000051FC 504F addq.w A7, 8
000051FE 601C bra +0x1E /* 0000521C */
label00005200:
00005200 1D7C 0046 FFFF move.b [A6 - 0x1], 0x46 /* 'F' */
00005206 7001 moveq.l D0, 0x01
00005208 2F00 move.l -[A7], D0
0000520A 486E FFFF pea.l [A6 - 0x1]
0000520E 2F0C move.l -[A7], A4
00005210 2054 movea.l A0, [A4]
00005212 2268 0060 movea.l A1, [A0 + 0x60]
00005216 4E91 jsr [A1]
00005218 4FEF 000C lea.l A7, [A7 + 0xC]
label0000521C:
0000521C 4AAC 000C tst.l [A4 + 0xC]
00005220 6734 beq +0x36 /* 00005256 */
00005222 206C 000C movea.l A0, [A4 + 0xC]
00005226 5390 subq.l [A0], 1
00005228 4A90 tst.l [A0]
0000522A 5CC3 sge D3
0000522C 4403 neg.b D3
0000522E 6714 beq +0x16 /* 00005244 */
00005230 206C 000C movea.l A0, [A4 + 0xC]
00005234 2268 0004 movea.l A1, [A0 + 0x4]
00005238 52A8 0004 addq.l [A0 + 0x4], 1
0000523C 4211 clr.b [A1]
0000523E 7000 moveq.l D0, 0x00
00005240 4A80 tst.l D0
00005242 602C bra +0x2E /* 00005270 */
label00005244:
00005244 2F2C 000C move.l -[A7], [A4 + 0xC]
00005248 7000 moveq.l D0, 0x00
0000524A 2F00 move.l -[A7], D0
0000524C 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00005250 4A80 tst.l D0
00005252 504F addq.w A7, 8
00005254 601A bra +0x1C /* 00005270 */
label00005256:
00005256 422E FFFF clr.b [A6 - 0x1]
0000525A 7001 moveq.l D0, 0x01
0000525C 2F00 move.l -[A7], D0
0000525E 486E FFFF pea.l [A6 - 0x1]
00005262 2F0C move.l -[A7], A4
00005264 2054 movea.l A0, [A4]
00005266 2268 0060 movea.l A1, [A0 + 0x60]
0000526A 4E91 jsr [A1]
0000526C 4FEF 000C lea.l A7, [A7 + 0xC]
label00005270:
00005270 4AAC 000C tst.l [A4 + 0xC]
00005274 6736 beq +0x38 /* 000052AC */
00005276 206C 000C movea.l A0, [A4 + 0xC]
0000527A 5390 subq.l [A0], 1
0000527C 4A90 tst.l [A0]
0000527E 5CC3 sge D3
00005280 4403 neg.b D3
00005282 6716 beq +0x18 /* 0000529A */
00005284 206C 000C movea.l A0, [A4 + 0xC]
00005288 2268 0004 movea.l A1, [A0 + 0x4]
0000528C 52A8 0004 addq.l [A0 + 0x4], 1
00005290 12BC 0001 move.b [A1], 0x1
00005294 7001 moveq.l D0, 0x01
00005296 4A80 tst.l D0
00005298 602E bra +0x30 /* 000052C8 */
label0000529A:
0000529A 2F2C 000C move.l -[A7], [A4 + 0xC]
0000529E 7001 moveq.l D0, 0x01
000052A0 2F00 move.l -[A7], D0
000052A2 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000052A6 4A80 tst.l D0
000052A8 504F addq.w A7, 8
000052AA 601C bra +0x1E /* 000052C8 */
label000052AC:
000052AC 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
000052B2 7001 moveq.l D0, 0x01
000052B4 2F00 move.l -[A7], D0
000052B6 486E FFFF pea.l [A6 - 0x1]
000052BA 2F0C move.l -[A7], A4
000052BC 2054 movea.l A0, [A4]
000052BE 2268 0060 movea.l A1, [A0 + 0x60]
000052C2 4E91 jsr [A1]
000052C4 4FEF 000C lea.l A7, [A7 + 0xC]
label000052C8:
000052C8 4AAC 000C tst.l [A4 + 0xC]
000052CC 6736 beq +0x38 /* 00005304 */
000052CE 206C 000C movea.l A0, [A4 + 0xC]
000052D2 5390 subq.l [A0], 1
000052D4 4A90 tst.l [A0]
000052D6 5CC3 sge D3
000052D8 4403 neg.b D3
000052DA 6716 beq +0x18 /* 000052F2 */
000052DC 206C 000C movea.l A0, [A4 + 0xC]
000052E0 2268 0004 movea.l A1, [A0 + 0x4]
000052E4 52A8 0004 addq.l [A0 + 0x4], 1
000052E8 12BC 0001 move.b [A1], 0x1
000052EC 7001 moveq.l D0, 0x01
000052EE 4A80 tst.l D0
000052F0 602E bra +0x30 /* 00005320 */
label000052F2:
000052F2 2F2C 000C move.l -[A7], [A4 + 0xC]
000052F6 7001 moveq.l D0, 0x01
000052F8 2F00 move.l -[A7], D0
000052FA 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000052FE 4A80 tst.l D0
00005300 504F addq.w A7, 8
00005302 601C bra +0x1E /* 00005320 */
label00005304:
00005304 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
0000530A 7001 moveq.l D0, 0x01
0000530C 2F00 move.l -[A7], D0
0000530E 486E FFFF pea.l [A6 - 0x1]
00005312 2F0C move.l -[A7], A4
00005314 2054 movea.l A0, [A4]
00005316 2268 0060 movea.l A1, [A0 + 0x60]
0000531A 4E91 jsr [A1]
0000531C 4FEF 000C lea.l A7, [A7 + 0xC]
label00005320:
00005320 4AAC 000C tst.l [A4 + 0xC]
00005324 673E beq +0x40 /* 00005364 */
00005326 206C 000C movea.l A0, [A4 + 0xC]
0000532A 5390 subq.l [A0], 1
0000532C 4A90 tst.l [A0]
0000532E 5CC3 sge D3
00005330 4403 neg.b D3
00005332 671A beq +0x1C /* 0000534E */
00005334 206C 000C movea.l A0, [A4 + 0xC]
00005338 2268 0004 movea.l A1, [A0 + 0x4]
0000533C 52A8 0004 addq.l [A0 + 0x4], 1
00005340 12AC 002A move.b [A1], [A4 + 0x2A]
00005344 7000 moveq.l D0, 0x00
00005346 102C 002A move.b D0, [A4 + 0x2A]
0000534A 4A80 tst.l D0
0000534C 6032 bra +0x34 /* 00005380 */
label0000534E:
0000534E 2F2C 000C move.l -[A7], [A4 + 0xC]
00005352 7000 moveq.l D0, 0x00
00005354 102C 002A move.b D0, [A4 + 0x2A]
00005358 2F00 move.l -[A7], D0
0000535A 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
0000535E 4A80 tst.l D0
00005360 504F addq.w A7, 8
00005362 601C bra +0x1E /* 00005380 */
label00005364:
00005364 1D6C 002A FFFF move.b [A6 - 0x1], [A4 + 0x2A]
0000536A 7001 moveq.l D0, 0x01
0000536C 2F00 move.l -[A7], D0
0000536E 486E FFFF pea.l [A6 - 0x1]
00005372 2F0C move.l -[A7], A4
00005374 2054 movea.l A0, [A4]
00005376 2268 0060 movea.l A1, [A0 + 0x60]
0000537A 4E91 jsr [A1]
0000537C 4FEF 000C lea.l A7, [A7 + 0xC]
label00005380:
00005380 7000 moveq.l D0, 0x00
00005382 302C 002C move.w D0, [A4 + 0x2C]
00005386 2F00 move.l -[A7], D0
00005388 2F0C move.l -[A7], A4
0000538A 4EBA EEA0 jsr [PC - 0x1160 /* 0000422C */]
0000538E 7000 moveq.l D0, 0x00
00005390 302C 002E move.w D0, [A4 + 0x2E]
00005394 2F00 move.l -[A7], D0
00005396 2F0C move.l -[A7], A4
00005398 4EBA EE92 jsr [PC - 0x116E /* 0000422C */]
0000539C 4AAC 000C tst.l [A4 + 0xC]
000053A0 4FEF 0010 lea.l A7, [A7 + 0x10]
000053A4 6734 beq +0x36 /* 000053DA */
000053A6 206C 000C movea.l A0, [A4 + 0xC]
000053AA 5390 subq.l [A0], 1
000053AC 4A90 tst.l [A0]
000053AE 5CC3 sge D3
000053B0 4403 neg.b D3
000053B2 6714 beq +0x16 /* 000053C8 */
000053B4 206C 000C movea.l A0, [A4 + 0xC]
000053B8 2268 0004 movea.l A1, [A0 + 0x4]
000053BC 52A8 0004 addq.l [A0 + 0x4], 1
000053C0 4211 clr.b [A1]
000053C2 7000 moveq.l D0, 0x00
000053C4 4A80 tst.l D0
000053C6 602C bra +0x2E /* 000053F4 */
label000053C8:
000053C8 2F2C 000C move.l -[A7], [A4 + 0xC]
000053CC 7000 moveq.l D0, 0x00
000053CE 2F00 move.l -[A7], D0
000053D0 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000053D4 4A80 tst.l D0
000053D6 504F addq.w A7, 8
000053D8 601A bra +0x1C /* 000053F4 */
label000053DA:
000053DA 422E FFFF clr.b [A6 - 0x1]
000053DE 7001 moveq.l D0, 0x01
000053E0 2F00 move.l -[A7], D0
000053E2 486E FFFF pea.l [A6 - 0x1]
000053E6 2F0C move.l -[A7], A4
000053E8 2054 movea.l A0, [A4]
000053EA 2268 0060 movea.l A1, [A0 + 0x60]
000053EE 4E91 jsr [A1]
000053F0 4FEF 000C lea.l A7, [A7 + 0xC]
label000053F4:
000053F4 4AAC 000C tst.l [A4 + 0xC]
000053F8 6734 beq +0x36 /* 0000542E */
000053FA 206C 000C movea.l A0, [A4 + 0xC]
000053FE 5390 subq.l [A0], 1
00005400 4A90 tst.l [A0]
00005402 5CC3 sge D3
00005404 4403 neg.b D3
00005406 6714 beq +0x16 /* 0000541C */
00005408 206C 000C movea.l A0, [A4 + 0xC]
0000540C 2268 0004 movea.l A1, [A0 + 0x4]
00005410 52A8 0004 addq.l [A0 + 0x4], 1
00005414 4211 clr.b [A1]
00005416 7000 moveq.l D0, 0x00
00005418 4A80 tst.l D0
0000541A 602C bra +0x2E /* 00005448 */
label0000541C:
0000541C 2F2C 000C move.l -[A7], [A4 + 0xC]
00005420 7000 moveq.l D0, 0x00
00005422 2F00 move.l -[A7], D0
00005424 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00005428 4A80 tst.l D0
0000542A 504F addq.w A7, 8
0000542C 601A bra +0x1C /* 00005448 */
label0000542E:
0000542E 422E FFFF clr.b [A6 - 0x1]
00005432 7001 moveq.l D0, 0x01
00005434 2F00 move.l -[A7], D0
00005436 486E FFFF pea.l [A6 - 0x1]
0000543A 2F0C move.l -[A7], A4
0000543C 2054 movea.l A0, [A4]
0000543E 2268 0060 movea.l A1, [A0 + 0x60]
00005442 4E91 jsr [A1]
00005444 4FEF 000C lea.l A7, [A7 + 0xC]
label00005448:
00005448 4CEE 1008 FFF6 movem.l D3,A4, [A6 - 0xA]
0000544E 4E5E unlink A6
00005450 4E75 rts
00005452 8E65 or.w D7, -[A5]
00005454 6D69 blt +0x6B /* 000054BF */
00005456 745F moveq.l D2, 0x5F
00005458 6A66 bpl +0x68 /* 000054C0 */
0000545A 6966 bvs +0x68 /* 000054C2 */
0000545C 5F61 subq.w -[A1], 7
0000545E 7070 moveq.l D0, 0x70
00005460 3000 move.w D0, D0
00005462 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005464-00005468
fn00005464:
00005464 4E56 FFFE link A6, -0x0002
// end alternate branch 00005464-00005468
fn00005464: // (misaligned)
00005466 FFFE .invalid <<F/7/7>>
00005468 48E7 1118 movem.l -[A7], D3,D7,A3,A4
0000546C 2E2E 0010 move.l D7, [A6 + 0x10]
00005470 266E 000C movea.l A3, [A6 + 0xC]
00005474 286E 0008 movea.l A4, [A6 + 0x8]
00005478 0C87 0000 FFFD cmpi.l D7, 0xFFFD
0000547E 627E bhi +0x80 /* 000054FE */
00005480 4878 00FE push.l 0xFE
00005484 2F0C move.l -[A7], A4
00005486 4EBA ECC8 jsr [PC - 0x1338 /* 00004150 */]
0000548A 2007 move.l D0, D7
0000548C 5480 addq.l D0, 2
0000548E 2F00 move.l -[A7], D0
00005490 2F0C move.l -[A7], A4
00005492 4EBA ED98 jsr [PC - 0x1268 /* 0000422C */]
00005496 4FEF 0010 lea.l A7, [A7 + 0x10]
0000549A 605A bra +0x5C /* 000054F6 */
label0000549C:
0000549C 4AAC 000C tst.l [A4 + 0xC]
000054A0 6738 beq +0x3A /* 000054DA */
000054A2 206C 000C movea.l A0, [A4 + 0xC]
000054A6 5390 subq.l [A0], 1
000054A8 4A90 tst.l [A0]
000054AA 5CC3 sge D3
000054AC 4403 neg.b D3
000054AE 6716 beq +0x18 /* 000054C6 */
000054B0 206C 000C movea.l A0, [A4 + 0xC]
000054B4 2268 0004 movea.l A1, [A0 + 0x4]
000054B8 52A8 0004 addq.l [A0 + 0x4], 1
000054BC 1293 move.b [A1], [A3]
000054BE 7000 moveq.l D0, 0x00
label000054C0:
000054C0 1013 move.b D0, [A3]
label000054C2:
000054C2 4A80 tst.l D0
000054C4 602E bra +0x30 /* 000054F4 */
label000054C6:
000054C6 2F2C 000C move.l -[A7], [A4 + 0xC]
000054CA 7000 moveq.l D0, 0x00
000054CC 1013 move.b D0, [A3]
000054CE 2F00 move.l -[A7], D0
000054D0 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000054D4 4A80 tst.l D0
000054D6 504F addq.w A7, 8
000054D8 601A bra +0x1C /* 000054F4 */
label000054DA:
000054DA 1D53 FFFF move.b [A6 - 0x1], [A3]
000054DE 7001 moveq.l D0, 0x01
000054E0 2F00 move.l -[A7], D0
000054E2 486E FFFF pea.l [A6 - 0x1]
000054E6 2F0C move.l -[A7], A4
000054E8 2054 movea.l A0, [A4]
000054EA 2268 0060 movea.l A1, [A0 + 0x60]
000054EE 4E91 jsr [A1]
000054F0 4FEF 000C lea.l A7, [A7 + 0xC]
label000054F4:
000054F4 524B addq.w A3, 1
label000054F6:
000054F6 2007 move.l D0, D7
000054F8 5387 subq.l D7, 1
000054FA 4A80 tst.l D0
000054FC 669E bne -0x60 /* 0000549C */
label000054FE:
000054FE 4CEE 1888 FFEE movem.l D3,D7,A3,A4, [A6 - 0x12]
00005504 4E5E unlink A6
00005506 4E75 rts
00005508 8865 or.w D4, -[A5]
0000550A 6D69 blt +0x6B /* 00005575 */
0000550C 745F moveq.l D2, 0x5F
0000550E 636F bls +0x71 /* 0000557F */
00005510 6D00 0000 blt +0x2 /* 00005512 */
// begin alternate branch 00005512-00005518
label00005512:
00005512 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2026: // at 00005514 (misaligned)
00005516 FFFC .invalid <<F/7/7>>
// end alternate branch 00005512-00005518
export_2026:
label00005512: // (misaligned)
00005514 4E56 FFFC link A6, -0x0004
00005518 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
0000551C 47EE FFFC lea.l A3, [A6 - 0x4]
00005520 286E 0008 movea.l A4, [A6 + 0x8]
00005524 4878 00D8 push.l 0xD8
00005528 2F0C move.l -[A7], A4
0000552A 4EBA EC24 jsr [PC - 0x13DC /* 00004150 */]
0000552E 4AAC 0026 tst.l [A4 + 0x26]
00005532 504F addq.w A7, 8
00005534 6708 beq +0xA /* 0000553E */
00005536 2F0C move.l -[A7], A4
00005538 4EBA FB5E jsr [PC - 0x4A2 /* 00005098 */]
0000553C 584F addq.w A7, 4
label0000553E:
0000553E 4AAC 0030 tst.l [A4 + 0x30]
00005542 671A beq +0x1C /* 0000555E */
00005544 2F2C 0030 move.l -[A7], [A4 + 0x30]
00005548 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000554C 588F addq.l A7, 4
0000554E 2F00 move.l -[A7], D0
00005550 2F2C 0030 move.l -[A7], [A4 + 0x30]
00005554 2F0C move.l -[A7], A4
00005556 4EBA FF0C jsr [PC - 0xF4 /* 00005464 */]
0000555A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000555E:
0000555E 7E00 moveq.l D7, 0x00
00005560 7604 moveq.l D3, 0x04
label00005562:
00005562 4233 7000 clr.b [A3 + D7.w]
00005566 2007 move.l D0, D7
00005568 5287 addq.l D7, 1
0000556A B687 cmp.l D3, D7
0000556C 6EF4 bgt -0xA /* 00005562 */
0000556E 7E00 moveq.l D7, 0x00
00005570 6026 bra +0x28 /* 00005598 */
label00005572:
00005572 206C 0036 movea.l A0, [A4 + 0x36]
00005576 2007 move.l D0, D7
00005578 2200 move.l D1, D0
0000557A C0FC 0028 mulu.w D0, 0x28 /* '(' */
0000557E 4841 swap.w D1
00005580 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00005584 4841 swap.w D1
00005586 4241 clr.w D1
00005588 D081 add.l D0, D1
0000558A 3030 0808 move.w D0, [A0 + D0 + 0x8]
0000558E 17BC 0001 0000 move.b [A3 + D0.w], 0x1
00005594 2007 move.l D0, D7
00005596 5287 addq.l D7, 1
label00005598:
00005598 302C 0034 move.w D0, [A4 + 0x34]
0000559C 48C0 ext.l D0
0000559E B087 cmp.l D0, D7
000055A0 6ED0 bgt -0x2E /* 00005572 */
000055A2 7A00 moveq.l D5, 0x00
000055A4 7E00 moveq.l D7, 0x00
label000055A6:
000055A6 4A33 7000 tst.b [A3 + D7.w]
000055AA 670C beq +0xE /* 000055B8 */
000055AC 2F07 move.l -[A7], D7
000055AE 2F0C move.l -[A7], A4
000055B0 4EBA ED8E jsr [PC - 0x1272 /* 00004340 */]
000055B4 DA80 add.l D5, D0
000055B6 504F addq.w A7, 8
label000055B8:
000055B8 2007 move.l D0, D7
000055BA 5287 addq.l D7, 1
000055BC 7004 moveq.l D0, 0x04
000055BE B087 cmp.l D0, D7
000055C0 6EE4 bgt -0x1A /* 000055A6 */
000055C2 7C01 moveq.l D6, 0x01
000055C4 4AAC 009A tst.l [A4 + 0x9A]
000055C8 6608 bne +0xA /* 000055D2 */
000055CA 7008 moveq.l D0, 0x08
000055CC B06C 001A cmp.w D0, [A4 + 0x1A]
000055D0 6702 beq +0x4 /* 000055D4 */
label000055D2:
000055D2 7C00 moveq.l D6, 0x00
label000055D4:
000055D4 7E00 moveq.l D7, 0x00
000055D6 6046 bra +0x48 /* 0000561E */
label000055D8:
000055D8 206C 0036 movea.l A0, [A4 + 0x36]
000055DC 2007 move.l D0, D7
000055DE 2200 move.l D1, D0
000055E0 C0FC 0028 mulu.w D0, 0x28 /* '(' */
000055E4 4841 swap.w D1
000055E6 C2FC 0028 mulu.w D1, 0x28 /* '(' */
000055EA 4841 swap.w D1
000055EC 4241 clr.w D1
000055EE D081 add.l D0, D1
000055F0 7201 moveq.l D1, 0x01
000055F2 B270 080A cmp.w D1, [A0 + D0 + 0xA]
000055F6 6D20 blt +0x22 /* 00005618 */
000055F8 206C 0036 movea.l A0, [A4 + 0x36]
000055FC 2007 move.l D0, D7
000055FE 2200 move.l D1, D0
00005600 C0FC 0028 mulu.w D0, 0x28 /* '(' */
00005604 4841 swap.w D1
00005606 C2FC 0028 mulu.w D1, 0x28 /* '(' */
0000560A 4841 swap.w D1
0000560C 4241 clr.w D1
0000560E D081 add.l D0, D1
00005610 7201 moveq.l D1, 0x01
00005612 B270 080C cmp.w D1, [A0 + D0 + 0xC]
00005616 6C02 bge +0x4 /* 0000561A */
label00005618:
00005618 7C00 moveq.l D6, 0x00
label0000561A:
0000561A 2007 move.l D0, D7
0000561C 5287 addq.l D7, 1
label0000561E:
0000561E 302C 0034 move.w D0, [A4 + 0x34]
00005622 48C0 ext.l D0
00005624 B087 cmp.l D0, D7
00005626 6EB0 bgt -0x4E /* 000055D8 */
00005628 4A85 tst.l D5
0000562A 671C beq +0x1E /* 00005648 */
0000562C 4A86 tst.l D6
0000562E 6718 beq +0x1A /* 00005648 */
00005630 7C00 moveq.l D6, 0x00
00005632 206C 0004 movea.l A0, [A4 + 0x4]
00005636 4AA8 0008 tst.l [A0 + 0x8]
0000563A 6D0C blt +0xE /* 00005648 */
0000563C 486D E25E pea.l [A5 - 0x1DA2]
00005640 2268 0004 movea.l A1, [A0 + 0x4]
00005644 4E91 jsr [A1]
00005646 584F addq.w A7, 4
label00005648:
00005648 4AAC 009A tst.l [A4 + 0x9A]
0000564C 670E beq +0x10 /* 0000565C */
0000564E 4878 00C9 push.l 0xC9
00005652 2F0C move.l -[A7], A4
00005654 4EBA F36E jsr [PC - 0xC92 /* 000049C4 */]
00005658 504F addq.w A7, 8
0000565A 601E bra +0x20 /* 0000567A */
label0000565C:
0000565C 4A86 tst.l D6
0000565E 670E beq +0x10 /* 0000566E */
00005660 4878 00C0 push.l 0xC0
00005664 2F0C move.l -[A7], A4
00005666 4EBA F35C jsr [PC - 0xCA4 /* 000049C4 */]
0000566A 504F addq.w A7, 8
0000566C 600C bra +0xE /* 0000567A */
label0000566E:
0000566E 4878 00C1 push.l 0xC1
00005672 2F0C move.l -[A7], A4
00005674 4EBA F34E jsr [PC - 0xCB2 /* 000049C4 */]
00005678 504F addq.w A7, 8
label0000567A:
0000567A 4CEE 18E8 FFE4 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x1C]
00005680 4E5E unlink A6
00005682 4E75 rts
00005684 9177 7269 sub.w [A7 + D7.w * 2 + 0x69], D0
00005688 7465 moveq.l D2, 0x65
0000568A 5F66 subq.w -[A6], 7
0000568C 696C bvs +0x6E /* 000056FA */
0000568E 655F bcs +0x61 /* 000056EF */
00005690 6865 bvc +0x67 /* 000056F7 */
00005692 6164 bsr +0x66 /* 000056F8 */
00005694 6572 bcs +0x74 /* 00005708 */
00005696 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2027: // at 00005698 (misaligned)
0000569A 0000 48E7 ori.b D0, 0xE7
0000569E 0108 btst A0, D0
000056A0 286E 0008 movea.l A4, [A6 + 0x8]
000056A4 4AAC 009A tst.l [A4 + 0x9A]
000056A8 670A beq +0xC /* 000056B4 */
000056AA 2F0C move.l -[A7], A4
000056AC 4EBA F03E jsr [PC - 0xFC2 /* 000046EC */]
000056B0 584F addq.w A7, 4
000056B2 6052 bra +0x54 /* 00005706 */
label000056B4:
000056B4 7E00 moveq.l D7, 0x00
000056B6 6044 bra +0x46 /* 000056FC */
label000056B8:
000056B8 7000 moveq.l D0, 0x00
000056BA 2F00 move.l -[A7], D0
000056BC 2207 move.l D1, D7
000056BE E581 asl D1, 2
000056C0 43EC 00C2 lea.l A1, [A4 + 0xC2]
000056C4 2071 1800 movea.l A0, [A1 + D1]
000056C8 3228 000A move.w D1, [A0 + 0xA]
000056CC 48C1 ext.l D1
000056CE 2F01 move.l -[A7], D1
000056D0 2F0C move.l -[A7], A4
000056D2 4EBA EE4A jsr [PC - 0x11B6 /* 0000451E */]
000056D6 7001 moveq.l D0, 0x01
000056D8 2F00 move.l -[A7], D0
000056DA 2207 move.l D1, D7
000056DC E581 asl D1, 2
000056DE 43EC 00C2 lea.l A1, [A4 + 0xC2]
000056E2 2071 1800 movea.l A0, [A1 + D1]
000056E6 3228 000C move.w D1, [A0 + 0xC]
000056EA 48C1 ext.l D1
000056EC 2F01 move.l -[A7], D1
000056EE 2F0C move.l -[A7], A4
000056F0 4EBA EE2C jsr [PC - 0x11D4 /* 0000451E */]
000056F4 4FEF 0018 lea.l A7, [A7 + 0x18]
fn000056F8:
000056F8 2007 move.l D0, D7
label000056FA:
000056FA 5287 addq.l D7, 1
label000056FC:
000056FC 302C 00C0 move.w D0, [A4 + 0xC0]
00005700 48C0 ext.l D0
00005702 B087 cmp.l D0, D7
00005704 6EB2 bgt -0x4C /* 000056B8 */
label00005706:
00005706 4A6C 00AE tst.w [A4 + 0xAE]
// begin alternate branch 00005708-00005714
label00005708:
00005708 00AE 6708 2F0C 4EBA ori.l [A6 + 0x4EBA], 0x67082F0C
00005710 F274 584F .extension 0x274 <<F/1/1>>, 0x584F // unimplemented
// end alternate branch 00005708-00005714
label00005708: // (misaligned)
0000570A 6708 beq +0xA /* 00005714 */
0000570C 2F0C move.l -[A7], A4
0000570E 4EBA F274 jsr [PC - 0xD8C /* 00004984 */]
00005712 584F addq.w A7, 4
label00005714:
00005714 2F0C move.l -[A7], A4
00005716 4EBA F672 jsr [PC - 0x98E /* 00004D8A */]
0000571A 584F addq.w A7, 4
0000571C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00005722 4E5E unlink A6
00005724 4E75 rts
00005726 9177 7269 sub.w [A7 + D7.w * 2 + 0x69], D0
0000572A 7465 moveq.l D2, 0x65
0000572C 5F73 6361 6E5F subq.w [[A3 + 0x6E5F]], 7
00005732 6865 bvc +0x67 /* 00005799 */
00005734 6164 bsr +0x66 /* 0000579A */
00005736 6572 bcs +0x74 /* 000057AA */
00005738 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2028: // at 0000573A (misaligned)
0000573C 0000 48E7 ori.b D0, 0xE7
00005740 0108 btst A0, D0
00005742 2E2E 0010 move.l D7, [A6 + 0x10]
00005746 286E 0008 movea.l A4, [A6 + 0x8]
0000574A 2F2C 000C move.l -[A7], [A4 + 0xC]
0000574E 2F07 move.l -[A7], D7
00005750 7001 moveq.l D0, 0x01
00005752 2F00 move.l -[A7], D0
00005754 2F2E 000C move.l -[A7], [A6 + 0xC]
00005758 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */]
0000575C BE80 cmp.l D7, D0
0000575E 4FEF 0010 lea.l A7, [A7 + 0x10]
00005762 670E beq +0x10 /* 00005772 */
00005764 486D E29C pea.l [A5 - 0x1D64]
00005768 206C 0004 movea.l A0, [A4 + 0x4]
0000576C 2250 movea.l A1, [A0]
0000576E 4E91 jsr [A1]
00005770 584F addq.w A7, 4
label00005772:
00005772 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00005778 4E5E unlink A6
0000577A 4E75 rts
0000577C 8F77 7269 or.w [A7 + D7.w * 2 + 0x69], D7
00005780 7465 moveq.l D2, 0x65
00005782 5F6A 7065 subq.w [A2 + 0x7065], 7
00005786 675F beq +0x61 /* 000057E7 */
00005788 6461 bcc +0x63 /* 000057EB */
0000578A 7461 moveq.l D2, 0x61
0000578C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2029: // at 0000578E (misaligned)
00005790 0000 4E5E ori.b D0, 0x5E /* '^' */
00005794 4E75 rts
00005796 9277 7269 sub.w D1, [A7 + D7.w * 2 + 0x69]
fn0000579A:
0000579A 7465 moveq.l D2, 0x65
0000579C 5F73 6361 6E5F subq.w [[A3 + 0x6E5F]], 7
000057A2 7472 moveq.l D2, 0x72
000057A4 6169 bsr +0x6B /* 0000580F */
000057A6 6C65 bge +0x67 /* 0000580D */
000057A8 7200 moveq.l D1, 0x00
label000057AA:
000057AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2030: // at 000057AC (misaligned)
000057AE 0000 2F0C ori.b D0, 0xC
000057B2 286E 0008 movea.l A4, [A6 + 0x8]
000057B6 4878 00D9 push.l 0xD9
000057BA 2F0C move.l -[A7], A4
000057BC 4EBA E992 jsr [PC - 0x166E /* 00004150 */]
000057C0 4AAC 000C tst.l [A4 + 0xC]
000057C4 504F addq.w A7, 8
000057C6 6728 beq +0x2A /* 000057F0 */
000057C8 2F2C 000C move.l -[A7], [A4 + 0xC]
000057CC 4EAD 2B32 jsr [A5 + 0x2B32 /* export_1378 */]
000057D0 206C 000C movea.l A0, [A4 + 0xC]
000057D4 7000 moveq.l D0, 0x00
000057D6 3028 0012 move.w D0, [A0 + 0x12]
000057DA 7220 moveq.l D1, 0x20
000057DC C240 and.w D1, D0
000057DE 584F addq.w A7, 4
000057E0 670E beq +0x10 /* 000057F0 */
000057E2 486D E2CC pea.l [A5 - 0x1D34]
000057E6 206C 0004 movea.l A0, [A4 + 0x4]
000057EA 2250 movea.l A1, [A0]
000057EC 4E91 jsr [A1]
000057EE 584F addq.w A7, 4
label000057F0:
000057F0 286E FFFC movea.l A4, [A6 - 0x4]
000057F4 4E5E unlink A6
000057F6 4E75 rts
000057F8 9277 7269 sub.w D1, [A7 + D7.w * 2 + 0x69]
000057FC 7465 moveq.l D2, 0x65
000057FE 5F66 subq.w -[A6], 7
00005800 696C bvs +0x6E /* 0000586E */
00005802 655F bcs +0x61 /* 00005863 */
00005804 7472 moveq.l D2, 0x72
00005806 6169 bsr +0x6B /* 00005871 */
00005808 6C65 bge +0x67 /* 0000586F */
0000580A 7200 moveq.l D1, 0x00
0000580C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000580E-00005814
fn0000580E:
0000580E 4E56 0000 link A6, 0
00005812 2F0C move.l -[A7], A4
// end alternate branch 0000580E-00005814
fn0000580E: // (misaligned)
00005810 0000 2F0C ori.b D0, 0xC
00005814 286E 0008 movea.l A4, [A6 + 0x8]
00005818 41ED 3F72 lea.l A0, [A5 + 0x3F72 /* export_2026 */]
0000581C 2254 movea.l A1, [A4]
0000581E 2348 0058 move.l [A1 + 0x58], A0
00005822 41ED 3F7A lea.l A0, [A5 + 0x3F7A /* export_2027 */]
00005826 2254 movea.l A1, [A4]
00005828 2348 005C move.l [A1 + 0x5C], A0
0000582C 41ED 3F82 lea.l A0, [A5 + 0x3F82 /* export_2028 */]
00005830 2254 movea.l A1, [A4]
00005832 2348 0060 move.l [A1 + 0x60], A0
00005836 41ED 3F8A lea.l A0, [A5 + 0x3F8A /* export_2029 */]
0000583A 2254 movea.l A1, [A4]
0000583C 2348 0064 move.l [A1 + 0x64], A0
00005840 41ED 3F92 lea.l A0, [A5 + 0x3F92 /* export_2030 */]
00005844 2254 movea.l A1, [A4]
00005846 2348 0068 move.l [A1 + 0x68], A0
0000584A 286E FFFC movea.l A4, [A6 - 0x4]
0000584E 4E5E unlink A6
00005850 4E75 rts
00005852 896A 7365 or.w [A2 + 0x7365], D4
00005856 6C77 bge +0x79 /* 000058CF */
00005858 6A66 bpl +0x68 /* 000058C0 */
0000585A 6966 bvs +0x68 /* 000058C2 */
0000585C 0000 .incomplete